Теперь вообще не загрузил картинку и подставил blank изображение. Сверху выдал ошибки:
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/imgposts/core/helper.php on line 339: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/imgposts/core/helper.php on line 340: imagecopyresampled() expects parameter 1 to be resource, boolean given
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/imgposts/core/helper.php on line 351: imagejpeg() expects parameter 1 to be resource, boolean given
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/imgposts/core/helper.php on line 360: imagedestroy() expects parameter 1 to be resource, boolean given
Отправлено спустя 20 минут 15 секунд:
Код: Выделить всё
$thumbnail = imagecreatetruecolor($thumbnail_width, $thumbnail_height);
imagecopyresampled($thumbnail, $image, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $width, $height);
Заключил вот этот блок в скобки { } , не знаю, надо ли. Ошибка пропала, но все равно изображение вставляется в фикс. квадрат.
Отправлено спустя 7 минут 19 секунд:
Попробовал другое изображение, он его вот так исказил. Не понятно где взял такие пропорции. При этом ошибки по последнему вашего коду не было никакой. Но опять же вписал его в 200 на 200.
Может надо в настройках убрать значение 200?
Отправлено спустя 5 минут 31 секунду:
Кажется я понял. Он почему-то взял корректную высоту получившейся миниатюры, то есть по высоте она норм. А ширину уменьшил.
Отправлено спустя 5 минут 50 секунд:
Да, именно так. Исходный размер первой миниатюры с учетом выставленной ширины в 200, получается 200х307. Но последний ваш код создает размер 130х307, не знаю почему. И снова вписывает в квардрат. Вторую картинку он создал по такому же алгоритму.
У вас нет необходимых прав для просмотра вложений в этом сообщении.