GraphicsMagick: как переместить изображение с левого края в центр - PullRequest
0 голосов
/ 04 января 2019

Ситуация: У меня есть изображение PNG, созданное из SVG путем экспорта изображения из Internet Explorer.Хотя основной мотив в SVG находится в центре, в экспортированном PNG он появляется в левой половине.Я использовал IE для экспорта, потому что качество изображения PNG намного лучше, чем результаты, полученные другими инструментами.

Проблема: Я хотел бы использовать GraphicsMagick для смещения изображения в центр,Я мог бы использовать кадрирование, чтобы отрезать лишнее пустое пространство справа, но я не знаю, как добавить пустое прозрачное пространство справа.

SVG-изображение:

Изображение PNG:

Какую команду использовать в Graphicsmagick для преобразования PNG вPNG с логотипом, расположенным в центре, при сохранении исходных квадратных размеров (500x500) изображения?(Я не был удовлетворен качеством PNG, сгенерированным GraphicsMagick непосредственно из SVG)

1 Ответ

0 голосов
/ 04 января 2019

Это должно сработать:

gm convert logo.svg -trim -gravity center -extent 500x500 result.png

Установка цвета для -extent проясняет происходящее:

gm convert logo.svg -trim -gravity center -background pink -extent 500x500 result.png

enter image description here

...