ImageMagick неправильные размеры


Я занимаюсь этой проблемой уже несколько часов. Я не могу правильно обрезать/изменить размер определенного изображения.

Исходное изображение имеет размерность 900x398 px Целевым измерением является 650x178 px

Но возвращаемое измерение равно 647x178 px. Я этого не понимаю. Это команда, которую я использую:

/usr/bin/convert jpg:"/location/20-prefab_woningen.jpg" -auto-orient -shave 0x78 -resize 650x174 -colorspace RGB "location/new.jpg" &&exit

Это распространенная ошибка? Я ничего не могу найти об этом в Интернете. Версия ImageMagick, похоже, не имеет значения, пробовал как локально, так и на сервере, но я получаю те же результаты.

Author: Morvader, 2011-05-03

1 answers

resize пытается подогнать изображение под заданные размеры. Это не заставляет его быть именно такого размера. Смотрите руководство .

Используйте флаг !, чтобы указать IM игнорировать соотношение сторон.

/usr/bin/convert jpg:"/location/20-prefab_woningen.jpg" 
                -auto-orient -shave 0x78 
                -resize 650x174\! 
                -colorspace RGB "location/new.jpg" &&exit
 3
Author: Pekka 웃, 2011-05-03 13:56:51