LINUX.ORG.RU

легко: convert -resize 200x200 input.jpg output.jpg

Он сначала уменьшит одну сторону до 200px, потом вторую. В итоге окажется что большая сторона имеет 200px.

gnunixon ★★★
()

Узнать размеры вообще элементарно:

identify file.jpg

А вообще, надо бы маны читать...

gnunixon ★★★
()
Ответ на: комментарий от moscwich

moscwich

но парсить что-ли?

ну а почему нет? можно конечно ман почитать. Я уж не знаю, что тебе проще. Извини, за тебя читать сегодня не буду - imagemagic лениво ставить.

drBatty ★★
()
Ответ на: комментарий от drBatty

ну для тебя и без меня нашли:

Тот пример наоборот, заставляет ресайз делать по указанным параметрам без сохранения пропорций.

sdio ★★★★★
()
Ответ на: комментарий от drBatty

А оно их сохраняет. Оно ресайзит фотку, чтобы она влезла в указанные тобой размеры, при этом сохранив пропорции.

gnunixon ★★★
()

scale% Height and width both scaled by specified percentage.

scale-x%xscale-y% Height and width individually scaled by specified percentages. (Only one % symbol needed.)

width Width given, height automagically selected to preserve aspect ratio.

xheight Height given, width automagically selected to preserve aspect ratio.

widthxheight Maximum values of height and width given, aspect ratio preserved.

widthxheight^ Minimum values of width and height given, aspect ratio preserved.

widthxheight! Width and height emphatically given, original aspect ratio ignored.

widthxheight> Change as per widthxheight but only if an image dimension exceeds a specified dimension.

widthxheight< Change dimensions only if both image dimensions exceed specified dimensions.

area@ Resize image to have specified area in pixels. Aspect ratio is preserved.

deb
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.