Как переместить изображение на холсте в определенное место с помощью ImageMagick?

#imagemagick #imagemagick-convert

Вопрос:

Я использую ImageMagick для размещения изображения в определенном месте на холсте с белым фоном, может ли кто-нибудь помочь мне с этим?

Вот что я пробовал до сих пор: это изменило бы размер моего изображения до правильного разрешения и поместило бы его на холст нужного размера.

 Convert image.jpg -resize 1025x1537 -background white  -extent 1920x1536
 

Теперь мне нужно переместить его на 40 пикселей вправо , на 20 снизу

Ответ №1:

Читая документацию по аргументу геометрии, кажется, что можно использовать:

 ... -extent 1920x1536 40 20
 

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

https://imagemagick.org/script/command-line-processing.php#geometry
https://imagemagick.org/script/command-line-options.php#gravity

Комментарии:

1. Огромное спасибо ! это сработало как по волшебству, ценю ваше время здесь, сэкономил много на моей стороне