phpThumb баг при ресайзе вертикальных изображений
Доброго времени суток.
Обнаружил, что если добавлять в tv вертикальное изображение то оно будет не верно обрабатываться, так же не верно работает phpthumbof/phpthumbon если использовать параметр far=C (Это было проверено на test.modx.pro и modxcloud.com) ниже детальное пояснение;
Вызов следующий
Вот пример изображений:
Вот как это выглядит на сайте и в админке соответственно:
Обнаружил, что если добавлять в tv вертикальное изображение то оно будет не верно обрабатываться, так же не верно работает phpthumbof/phpthumbon если использовать параметр far=C (Это было проверено на test.modx.pro и modxcloud.com) ниже детальное пояснение;
Вызов следующий
[[phpthumbon? &input=`[[*img]]` &options=`w=270&h=270&aoe=1&far=1&bg=CCCCCC`]]
У кого получилось победить, отпишитесь пожалуйста.Вот пример изображений:
Вот как это выглядит на сайте и в админке соответственно:
Комментарии: 4
Это баг ядра modx пиши к ним в бегтрек.
Возможно будет полезно, в файле core/model/phpthumb/phpthumb.class.php заменить строчку 2126 а именно
$this->thumbnail_image_width = round($this->thumbnail_image_height * $aspectratio);
на if ( $this->thumbnail_image_width<$this->thumbnail_image_height ){
$this->thumbnail_image_width = round($this->thumbnail_image_height / $aspectratio);
} else {
$this->thumbnail_image_width = round($this->thumbnail_image_height * $aspectratio);
}
и надеяться что баг будет исправлен.
Этот код уже на строчке 2326 joxi.ru/LmG3gzzTl919ml, но его замена на предложенный вами вариант не срабатывает — phpThumbOn упорно отказывается ресайзить вертикальные изображения (1300x7811px).
Может быть это из-за версии движка? Как можно решить эту проблему?
Может быть это из-за версии движка? Как можно решить эту проблему?
Огромное спс! все заработало. А то намаялся я…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.