2012-05-28 1 views
0

Я использую этот PHP плагин для работы с изображениями: http://wideimage.sourceforge.net/WideImage PHP плагин высота неправильно изменить размер

Это мой код:

WideImage::load('images/image_test.jpg') 

-> resize(300, 150) 
-> output('jpg'); 

И это результат:

enter image description here

Если вы посмотрите на размеры снимка экрана, вы увидите, что они не совпадают с тем, что я сказал измерениям.

Что происходит?

ответ

2

Ну, похоже, он пытается сохранить соотношение сторон (высота/ширина). Вероятно, вы не хотите, чтобы ваши изображения были сплющены или растянуты, но для этого должны быть настройки. Возможно установить параметр $fit на «заполнить» поможет: http://wideimage.sourceforge.net/wp-content/current/doc/WideImage/WideImage_Image.html#methodresize

LE: С другой стороны, возможно, вам следует рассмотреть cropping, если вы хотите, чтобы изменить размер изображения, не изменяя его аспект.

+0

Абсолютно совершенный, спасибо. Я вставлю исправленный код в качестве ответа. Я уже урожай, это всего лишь небольшая часть функции, которая дала мне головную боль :) –

+0

Добро пожаловать :) –

0

Ответ (благодаря Михая Тодор):

WideImage::load('images/image_test.jpg') 

-> resize(300, 150, 'fill') 
-> output('jpg'); 

Видимо, нужно заявление заполнения.

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