Прямоугольная обрезка

1

Не работает прямоугольная обрезка

было изображение 600*300

при обрезке к 497*280 получилось 560*280.

По ходу, он смасштабировал правильно, только обрезать забыл :

https://dropmefiles.com/xToyh

3 комментария

  • +2
    Вова Соколов Вова Соколов 10 июля 2018 21:58 #

    В shopImage.class.php в функции generateThumb

    в 182 строке  есть условие:

    if ($width > $height) {

    Оно определяет что будет резать по большему полю, не учитывая исходные пропорции изображения.

    надо заменить на 

    if ($width/$image->width > $height/$image->height) {
    

    Тогда будет резать с учетом изменения пропорций по сторонам 

  • +1

    каким кодом Вы выводите это изображение?

    Судя по всему - неверно указан вывод изображения

    • +1
      Михаил Михаил 12 октября 2015 09:39 #

      {foreach $product.images as $i}

      <a href="{$wa->shop->imgUrl($i, '497x280')}">

      {$wa->shop->imgHtml($i, '96x96')}

      </a>

      {/foreach}


      Да, там даже не важно, как выводить, я этот файл взял из каталога
      wa-data\public\shop\products\08\93\9308\images\6473

      Он при заливки оригинальной фотки 600х300 не правильно создался. Уже не важно, чем его выводить.


      Shop Script 6.2.0.42413

      WebAsyst 1.5.0.42454

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите