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

Discussion in 'Установка и обновление расширений Joomla' started by jahcoozi, Apr 20, 2010.

  1. Offline

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

    Joined:
    Apr 19, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Female
    Morfeoshow плагин+компонент

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

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

    Joined:
    Apr 19, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Female
    И можно ли сделать так, что бы фото не кадрировалось по центру, а уменьшалось сильнее, т.е. в превью тоже фото что и при увеличении
     
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Могу сказать лишь одно - сделать можно! Но разве от этого легче? :)
    Надо ковырять компонент.
     
  5. Offline

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

    Joined:
    Apr 19, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Female
    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 Недавно здесь

    Joined:
    May 31, 2010
    Messages:
    1
    Likes Received:
    1
    Gender:
    Male
    Не знаю, интересно ли вам еще решение этой проблемы. Я сильно долго не разбирался, а сделал так:

    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.:
    Вот из-за таких ответов, я ищу в англоязычном гугле.
     
    Last edited by a moderator: Apr 5, 2014
    den_black likes this.
  7. Offline

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

    Joined:
    Jan 21, 2011
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Эту проблему можно по другому побороть. Если конечно вам не надо тысячу фоток на сайт загружать.
    в папку с превьюшками " 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 Недавно здесь

    Joined:
    Dec 8, 2010
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Спасибо огромное за совет! Самый простой и быстрый вариант. Я в фотошопе превьюшки подгонял.
     

Share This Page

Loading...