3 votos

¿Cómo puedo centrar un PNG con un fondo transparente utilizando el CLI?

Me gustaría venir para arriba con una técnica para la correcta publicación de las imágenes en este sitio en mi Macbook utilizando un CLI herramienta para hacer la conversión.

Esta es una muestra de la imagen que me gustaría hacer para que la imagen sea del tamaño adecuado con un fondo que es transparente y hace de modo que cuando la imagen es enviado a AskDifferent u otros StackExchange sitios, que la imagen sea lo suficientemente grande con un fondo transparente que sin necesidad de trucos adicionales para el centro de las imágenes dentro de los puestos en estos sitios.

Para referencia de esta es la pregunta que inicia este: - Tenemos DHCP para Wi-Fi gratuita y estática IP por Ethernet?

Original

Esta es la imagen que sin ningún tipo de trucos se muestra como justificados a la izquierda

ss

Objetivo

Otro usuario me ayudaron a salir y publicado una versión mejorada de esta imagen que ha utilizado GIMP para combinar un fondo transparente que dio como resultado este:

ss

NOTA: Para ser claros, estoy familiarizado con las técnicas reguladas en los puestos de trabajo de este mSO post sobre el tema, titulado: ¿Es posible horizontalmente centro de una imagen en Pila de sitios de Exchange?.

3voto

slm Puntos 118

De fondo

He usado ImageMagick en el pasado para hacer bastante extensa, manipulaciones de imagen de la CLI. He escrito acerca de él extensamente aquí en el Unix Y Linux StackExchange sitio.

Específicamente, he aquí un método que se destacan en esta cuestión, titulado: Cómo convertir, cambiar el tamaño y el centro de la imagen con ImageMagick.

Enfoque

El enfoque discutido no podría ser adaptado para lograr una solución a esta pregunta así:

$ convert 807634040.png \
    -gravity center \
    -background transparent \
    -extent 678x 807634040-new.png

Lo que resulta en una imagen como esta:

ss

Cómo funciona

El convert comando es la expansión de la imagen original, 807634040.png, por lo que su ancho es ahora 678 píxeles. Este parece ser el tamaño óptimo para su uso cuando la publicación de imágenes en la SE de los sitios. El -extents 678x significa el uso de la anchura de 678px pero dejar la horizontal como lo que fue creado originalmente.

Las otras opciones para el centro de la imagen (-gravity center) y el uso de un fondo transparente a la hora de ampliar la original.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X