ImageMagick: Как мне сделать простую обрезку? - PullRequest
1 голос
/ 30 мая 2019

Все, что я пытаюсь сделать, это обрезать изображения на ширину 1400 пикселей слева, но оставить их на той же высоте.

Формат должен быть шириной: 1400 пикселей, высота 100% (без изменений), смещение X и Y оба равны нулю, поэтому + 0 + 0 (для X и Y):

convert -crop 1400x100%+0+0 inputfile outputfile

Это на самом деле ничего не делает! Может ли кто-нибудь помочь мне с моим синтаксисом?

Ответы [ 2 ]

1 голос
/ 30 мая 2019

Ваш синтаксис для ImageMagick неверен.Он может работать в ImageMagick 6, который простит, но не в ImageMagick 7. Прочитайте ввод перед любыми операциями.

Что вам нужно сделать, это просто указать Wx + 0 + 0, не включая H. Это будетскажите ImageMagick, что вы просто хотите обрезать ширину.Например:

Лена:

enter image description here

convert lena.png -crop 100x + 0 + 0 + repage result.png


enter image description here

Включить + повтор для тех форматов, которые поддерживают виртуальный холст, таких как PNG и TIFF.JPG не нуждается в этом, но это не повредит.

См. https://imagemagick.org/Usage/crop/#crop_percent

0 голосов
/ 30 мая 2019

Я понял это.100% не обязательно.Должно быть:

convert -crop 1400x + 0 + 0 inputfile outputfile

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