2010-02-22 12 views
18

Tengo una imagen de 100x40 y quiero agregar un borde en la parte superior de la imagen de 10 píxeles de altura.Agregar borde a la parte superior de la imagen con imagemagick

que he encontrado

convert source.jpg -border 0x10 out.jpg 

pero esto añade un borde a la parte superior e inferior. ¿Hay alguna forma de agregarlo solo a la parte superior?

Respuesta

19

Uso -splice:

convert source.jpg -splice 0x10 out.jpg

Si desea agregar el borde solamente en la parte inferior, utilice -gravity así: convert source.jpg -gravity south -splice 0x10 out.jpg

Tenga en cuenta que la frontera será transparente, a menos usted usa -background, también.

Consulte también Cutting and Bordering para ver más ejemplos.

4

Uso -extent lugar:

convert source.jpg -gravity south -extent 100x50 out.jpg 

-gravity decirle qué dirección para mover la imagen original.

+0

Debería haber dicho, estoy haciendo esto a un lote de imágenes que tienen diferentes tamaños, por lo que no podría saber qué dimensiones para pasar a la opción -extent. Una vez dicho esto, es una opción muy útil para saber. – opsb

Cuestiones relacionadas