Как выровнять объекты в JPG и центра по горизонтали и вертикали? - PullRequest
0 голосов
/ 04 июня 2019

Спасибо за добрый ответ, я здесь новенький, поэтому еще раз напишу вам конкретно.

Здесь ситуация такова, что у меня есть несколько изображений jpg с немного другим соотношением сторон, и я хочу добиться их уменьшения в размере 850 на 850 и просмотра изображений

https://ibb.co/pfs4ZKK https://ibb.co/0ybM2Kt https://ibb.co/qR93QF9

1 Ответ

0 голосов
/ 04 июня 2019

Я не очень понимаю ваш вопрос. Нет проблем с выравниванием, если оба изображения имеют одинаковое соотношение сторон, каковым является ваше измерение. Так что в ImageMagick 6 с использованием convert это будет

convert large_image.jpg -resize 800x449 small_image.jpg


В mogrify вы должны создать новый каталог для вывода. Перейдите в каталог с изображениями. Тогда

mogrify -path path/to/new_directory -format jpg -resize 800x449 *.jpg


Это предполагает, что все ваши входные изображения одинаковы 2988x1677.

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

Если вы изменяете размеры с другим соотношением сторон, то вы должны добавить -extent для выравнивания измененного размера изображения и центра тяжести, чтобы выровнять по центру. Так что

convert large_image.jpg -resize 800x449 -background white -gravity center -extent 800x449 small_image.jpg

or

mogrify -path path/to/new_directory -format jpg -resize 800x449 -background white -gravity center -extent 800x449 *.jpg


См:

https://imagemagick.org/script/command-line-options.php#resize https://imagemagick.org/script/command-line-processing.php#geometry https://imagemagick.org/Usage/basics/#mogrify

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...