Преобразование Imagemagick делает миниатюру больше, чем коробка

Я пытаюсь сделать эскизы, которые были бы больше, чем коробка. Идея состоит в том, чтобы показать миниатюру, а при наведении мыши показать правильное соотношение сторон.

Пример

Box size: 100x100 (min size)

If image is 3000x2000, i need 150x100
If image is 2000x3000, i need 100x150

Я могу сделать логику в коде извне, но было бы предпочтительнее использовать imagemagick.


person mithuntnt    schedule 13.03.2013    source источник


Ответы (1)


Установка максимального размера вывода 150 × 150 пикселей должна делать то, что вы хотите:

convert input.jpg -resize 150x150 output.jpg

Геометрия, передаваемая в -resize, имеет максимальный размер по умолчанию. Соотношение сторон сохраняется.

Вы также можете указать минимальный размер следующим образом:

convert input.jpg -resize 100x100^ output.jpg
person nwellnhof    schedule 13.03.2013