mac descargar convert imagemagick

descargar - imagemagick ubuntu



Use ImageMagick para colocar una imagen dentro de un lienzo más grande (7)

Intenté esto:

convert test.jpg -resize 100x100 -background black -gravity center -extent 100x100 output.png

Comenzar con ImageMagic y tratar de encontrar una manera de hacerlo ... Si una imagen tiene menos de 50 píxeles de alto o 50 píxeles de ancho, me gustaría ubicarla (sin escala) en el centro horizontal / vertical de un nuevo lienzo de 50x50 píxeles encima de un fondo blanco, y guárdelo como la imagen nueva. Alguien sabe si esto es posible con ImageMagick? ¡Gracias!


Para modificar la imagen de origen necesita usar mogrify:

mogrify -gravity center -background white -extent 50x50 source.jpg


Puedes usar una sola composición para hacer esto. Entonces se vería algo como esto:

convert -size 50x50 xc:white null: ( my_image.png -coalesce ) -gravity Center -layers Composite -layers Optimize output.png


Quería hacer lo mismo, excepto reducir la imagen al 70% en el interior. Usé esto:

convert input.png -resize 70%x70% -gravity center -background transparent -extent 72x72 output.png

No es exactamente lo que se solicitó pero con suerte ayudará a alguien;).


Una vez utilicé este código para colocar una imagen en el centro de un nuevo lienzo con fondo blanco. Espero que esto te ayudará

convert -background white -gravity center your_image.jpg -extent 50x50 new_image.jpg


Utilicé -extent para hacer esto:

convert input.jpg -gravity center -background white -extent 50x50 output.jpg


Ver corte y borde para una gran cantidad de ejemplos. Aquí hay una manera simple de hacerlo:

convert input.png -bordercolor Black -border 5x5 output.png

Por supuesto, deberá calcular el tamaño del borde para agregarlo (si corresponde) según las dimensiones de la imagen de entrada. ¿Estás usando una API de ImageMagick, o solo las herramientas de línea de comandos?