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

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

Я нашел

convert source.jpg -border 0x10 out.jpg

но это добавляет границу к вершине и нижнюю часть. Там должен так или иначе добавить его только к вершине?

19
задан opsb 22 February 2010 в 18:39
поделиться

2 ответа

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

convert source.jpg -splice 0x10 out.jpg

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

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

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

20
ответ дан 30 November 2019 в 04:33
поделиться

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

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

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

4
ответ дан 30 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: