Подтвердить что ты не робот

Добавить границу в начало изображения с помощью imagemagick

У меня есть изображение 100x40, и я хочу добавить границу в верхнюю часть изображения с разрешением 10 пикселей.

Я нашел

convert source.jpg -border 0x10 out.jpg

но это добавляет границу сверху и снизу. Есть ли способ добавить его только к вершине?

4b9b3361

Ответ 1

Используйте -splice:

convert source.jpg -splice 0x10 out.jpg

Если вы хотите добавить границу только внизу, используйте -gravity: convert source.jpg -gravity south -splice 0x10 out.jpg

Обратите внимание, что граница будет прозрачной, если вы не используете -background.

См. также Cutting and Bordering для получения дополнительных примеров.

Ответ 2

Вместо этого используйте -extent:

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

-gravity скажите, в каком направлении перемещать исходное изображение.