У меня есть изображение 100x40, и я хочу добавить границу к верхней части изображения 10 пикселей высотой.
Я нашел
convert source.jpg -border 0x10 out.jpg
но это добавляет границу к вершине и нижнюю часть. Там должен так или иначе добавить его только к вершине?
Используйте -splice
:
convert source.jpg -splice 0x10 out.jpg
Если вы хотите добавить только границу внизу используйте также -gravity
:
convert source.jpg -gravity south -splice 0x10 out.jpg
Обратите внимание, что граница будет прозрачной , если вы также не используете -фон
.
См. Также Cutting and Bordering для получения дополнительных примеров.
Вместо этого используйте -extent
:
convert source.jpg -gravity south -extent 100x50 out.jpg
-gravity
сообщает ему, в каком направлении перемещать исходное изображение.