2015-12-24 4 views
0

Я использую ImageMagick с PHP для изменения размера изображений (используя инструмент командной строки «convert»).Изменение размера изображения минимальной ширины и максимальной высоты

Я могу изменить размер изображений, и все работает.

Что я хочу сделать, это изменить размер изображения (любого измерения) до изображения, задающего минимальную ширину и максимальную высоту и в то же время сохранить разрешение/соотношение сторон изображения. Как мне это сделать?

Почему я хочу это: Я помещаю эти изображения в ленту новостей на своем веб-сайте, где мне нужны изображения шириной: 100%, но проблема в том, что высота становится слишком большой для определенных изображений и занимает целую страницу , Я хочу этого избежать.

Это то, что я использую для изменения размера:

$cmd="convert -thumbnail ".$width."x".$height." \"".$source."\" \"".$dest."\";"; 
+0

Если вы уже используете PHP, почему вы делаете необработанные командные строки? В PHP есть API для Imagick. http://stackoverflow.com/questions/18805497/php-resize-image-on-upload/40324941#40324941 – HoldOffHunger

ответ

0

Вы можете найти варианты изменения размера на сайте ImageMagick: http://www.imagemagick.org/script/command-line-processing.php#geometry

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

Смежные вопросы