Добавить границу в начало изображения с помощью imagemagick
У меня есть изображение 100x40, и я хочу добавить границу в верхнюю часть изображения с разрешением 10 пикселей.
Я нашел
convert source.jpg -border 0x10 out.jpg
но это добавляет границу сверху и снизу. Есть ли способ добавить его только к вершине?
Ответы
Ответ 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
скажите, в каком направлении перемещать исходное изображение.