phpThumb баг при ресайзе вертикальных изображений

Доброго времени суток.
Обнаружил, что если добавлять в tv вертикальное изображение то оно будет не верно обрабатываться, так же не верно работает phpthumbof/phpthumbon если использовать параметр far=C (Это было проверено на test.modx.pro и modxcloud.com) ниже детальное пояснение;

Вызов следующий
[[phpthumbon? &input=`[[*img]]` &options=`w=270&h=270&aoe=1&far=1&bg=CCCCCC`]]
У кого получилось победить, отпишитесь пожалуйста.

Вот пример изображений:



Вот как это выглядит на сайте и в админке соответственно:


Александро
03 марта 2014, 08:00
modx.pro
1
1 859
0

Комментарии: 4

Aртур Чикин
03 марта 2014, 18:32
0
Это баг ядра modx пиши к ним в бегтрек.
    Iaroslav tkachuk
    07 апреля 2014, 14:55
    3
    0
    Возможно будет полезно, в файле 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);
    }
    и надеяться что баг будет исправлен.
      Василий Столейков
      14 апреля 2015, 16:19
      0
      Этот код уже на строчке 2326 joxi.ru/LmG3gzzTl919ml, но его замена на предложенный вами вариант не срабатывает — phpThumbOn упорно отказывается ресайзить вертикальные изображения (1300x7811px).
      Может быть это из-за версии движка? Как можно решить эту проблему?
      Владимир Яковлев
      05 июня 2014, 16:30
      0
      Огромное спс! все заработало. А то намаялся я…
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4