Изменить размер изображения по длине с помощью изображения магии - PullRequest
1 голос
/ 06 декабря 2011

Я пытаюсь изменить размер изображения по длине, ширина должна остаться.Звучит довольно легко, но почему-то я не понимаю.Я использую его вместе с PHP через командную строку.

Я использую ImageMagick 6.7.3-9

Читая документы, я сделал бы следующее:

/usr/local/bin/mogrify -resize x200! myimg.png

Это дает мне:

mogrify: отрицательный или нулевой размер изображения `bbb.png '@ error / resize.c / ResizeImage / 2570.

Моя цель состоит в том, чтобы, если bbb.png был w: 400 ч: 400, я мог изменить его размер до w: 400 ч: 200.

mogrify -resize x200 //Height with new width
mogrify -resize 200 //Width with new height
mogrify -resize 200! //New Width, old height

Может кто-нибудь объяснить мне, что я делаю неправильно?Спасибо

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Известный битый, теперь исправленный. Исправление должно быть в бета-версии ImageMagick-6.7.4-0 2011-12-08.

0 голосов
/ 06 декабря 2011

Я не нашел вашу геометрию изображения из -resize x200! в документации . Я думаю, что вы должны использовать

xheight

или

widthxheight!

Т.е.: -resize x200 или -resize 400x200!.

...