Преобразование изображения из 4500x5400 в 4050x4200 с сохранением соотношения сторон - PullRequest
0 голосов
/ 12 мая 2018

У меня есть изображение 4500x5400, я хочу изменить его размер до высоты 4200, сохранив соотношение ширины, однако ширина изображения должна быть 4050, оставляя стороны прозрачными.

У меня есть команда ImageMagick:

convert file.png -resize 4500x5400 -gravity center -background transparent -extent 4050x4200 out.png


Однако он обрезает верх и низ, а должен появиться.

Ребята, вы хоть представляете, как я могу заставить это работать?

Цените свое время!

1 Ответ

0 голосов
/ 13 мая 2018

Попробуйте это ...

convert input.png -resize 4050x4200 -background none -gravity center -extent 4050x4200 output.png

«-resize» соответствует входному изображению в контейнере такого размера. «-Extent» гарантирует, что общий размер холста будет таким. «-Background» и «-gravity» гарантируют, что дополнительное пространство заполнено прозрачным, и что входное изображение расположено в центре выходного холста.

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