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?