Morfeoshow слишком пиксельный в превью

Тема в разделе "Установка и обновление расширений Joomla", создана пользователем jahcoozi, 20.04.2010.

  1. Offline

    jahcoozi Недавно здесь

    Регистрация:
    19.04.2010
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Женский
    Morfeoshow плагин+компонент

    Можно ли сделать, чтобы превью отображалось более качественными картинками, очень мало пикселей, картинка вся квадратная, когда открывается качество хорошее. В самих настройках ничего не меняется, возможно что-то в коде надо поменять, помогите разобраться, плз.
     
  2.  
  3. Offline

    jahcoozi Недавно здесь

    Регистрация:
    19.04.2010
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Женский
    И можно ли сделать так, что бы фото не кадрировалось по центру, а уменьшалось сильнее, т.е. в превью тоже фото что и при увеличении
     
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 310
    Симпатии:
    375
    Пол:
    Мужской
    Могу сказать лишь одно - сделать можно! Но разве от этого легче? :)
    Надо ковырять компонент.
     
  5. Offline

    jahcoozi Недавно здесь

    Регистрация:
    19.04.2010
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Женский
    http://lollypie.com/index.php?option=com_content&view=category&layout=blog&id=1&Itemid=5


    Взгляните, пожалуйста, превью пикселные, и очень не красивые.

    В конфигурациях морфеошоу есть такое:
    Gallery thumbs width Set Gallery thumbs width
    Gallery thumbs height Set Gallery thumbs height
    Images width Set Images width
    Images height Set Images height
    Forced crop width Set Forced value crop width
    Forced crop height Set Forced value crop height
    Forced resize width Set Forced value resize width
    Forced resize height

    Но от смены настроек ничего не меняется.

    Я поняла, надо в самом компоненте искать в кодировке то что отвечает за пикселы?
    А Вы не подскажете в каком именно файле надо смотреть и как это может называться?
    Я не очень сильна в кодировках, но представляю, что там должны быть какие-то цифры, это приблизительно какие?
     
  6. Offline

    Helichrysum Недавно здесь

    Регистрация:
    31.05.2010
    Сообщения:
    1
    Симпатии:
    1
    Пол:
    Мужской
    Не знаю, интересно ли вам еще решение этой проблемы. Я сильно долго не разбирался, а сделал так:

    1. В файле /administrator/components/com_morfeoshow/helpers/upload.php
    Заменил следующий код (в 2-х местах):
    Код (PHP):
    1. function img_output($img_dst, $destfile, $img_quality, $src_type)
    2.     {
    3.         switch ($src_type)
    4.         {
    5.             case 1: // for gif
    6.                 imagegif($img_dst, $destfile); // for gif
    7.                 break;
    8.             case 2: // for jpeg
    9.                 imagejpeg($img_dst, $destfile, $img_quality); // for jpeg
    10.                 break;
    11.             case 3: // for png
    12.                 $img_quality /= 10;
    13.                 if($img_quality > 9) $img_quality = 9;
    14.                 imagepng($img_dst, $destfile, $img_quality); // for png
    15.                 break;
    16.         }      
    17. }


    На вот такой:
    Код (PHP):
    1. function img_output($img_dst, $destfile, $img_quality, $src_type)
    2.     {
    3.         $img_quality = 100;
    4.         switch ($src_type)
    5.         {
    6.             case 1: // for gif
    7.                 imagegif($img_dst, $destfile); // for gif
    8.                 break;
    9.             case 2: // for jpeg
    10.                 imagejpeg($img_dst, $destfile, $img_quality); // for jpeg
    11.                 break;
    12.             case 3: // for png
    13.                 imagepng($img_dst, $destfile, 9); // for png
    14.                 break;
    15.         }      
    16.     }


    Разницы в качестве в создании пнг даже при размере 640*480 при 0 и 9 в 3 параметре функции imagepng я увидеть не смог, поэтому поставил максимальную компрессию = 9.

    2. В настройках morfeoshow задал размер thumbnaila и разные параметры вот так (у меня thumbnail 187*187):
    [​IMG]

    после этого превью стали нормальными.

    P.S.:
    Вот из-за таких ответов, я ищу в англоязычном гугле.
     
    Последнее редактирование модератором: 05.04.2014
    den_black нравится это.
  7. Offline

    den_black Недавно здесь

    Регистрация:
    21.01.2011
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Эту проблему можно по другому побороть. Если конечно вам не надо тысячу фоток на сайт загружать.
    в папку с превьюшками " images/morfeoshow/папка галереи/thumbs " загружаем картинки нужного разрешения, вместо тех, что там уже есть. При помощи программы Micrusoft Office Picture Maneger 40 фток за 10 минут сжал.
    вот результат http://студия77.рф/index.php?option=com_morfeoshow&task=view&gallery=1&Itemid=29
     
  8. Offline

    kons0703 Недавно здесь

    Регистрация:
    08.12.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо огромное за совет! Самый простой и быстрый вариант. Я в фотошопе превьюшки подгонял.
     

Поделиться этой страницей

Загрузка...