Качество изображений в модуле Cataloger

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
hippycore
Forum Members
Forum Members
Posts: 19
Joined: Wed Oct 20, 2010 8:38 am

Качество изображений в модуле Cataloger

Post by hippycore »

При загрузке изображений в каталог изображения ужасно теряют в качестве. Порылся в коде, но кроме параметров размера превьюшек ничего не нашел. Кто-нибудь может подсказать где это можно настроить?
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am
Location: Russia, Yekaterinburg

Re: Качество изображений в модуле Cataloger

Post by Fenik17 »

В настройках модуля "Размер изображения элемента".
hippycore
Forum Members
Forum Members
Posts: 19
Joined: Wed Oct 20, 2010 8:38 am

Re: Качество изображений в модуле Cataloger

Post by hippycore »

Там размер изображения настраивается, а нужно степень сжатия т.е. качество картинки.
hippycore
Forum Members
Forum Members
Posts: 19
Joined: Wed Oct 20, 2010 8:38 am

Re: Качество изображений в модуле Cataloger

Post by hippycore »

Решено.
в файле \lib\filemanager\ImageManager\Classes\GD.php
функции:
function save($filename, $type = '', $quality = 85)
и
function display($type = '', $quality = 75)

Я прямо в функцию записал $quality = 100; получилось.
Хотелось бы найти более элегантное решение даной проблемы =)
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am
Location: Russia, Yekaterinburg

Re: Качество изображений в модуле Cataloger

Post by Fenik17 »

А нет более элегантного.
Видишь же, что прямо в коде прописано качество, и нет никакой настройки.
hippycore
Forum Members
Forum Members
Posts: 19
Joined: Wed Oct 20, 2010 8:38 am

Re: Качество изображений в модуле Cataloger

Post by hippycore »

$quality = 85 - это значит, если параметр этот не передается то функция по умолчанию будет использовать значение 85. Я для того и задал жестко в теле функции эту переменную, чтобы если параметр все же передается, но не 100 а 90 скажем, все равно 100% качество было.
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am
Location: Russia, Yekaterinburg

Re: Качество изображений в модуле Cataloger

Post by Fenik17 »

Ну ты можешь в файле Cataloger.Image.php заменить строчки
            $img->save($destSpec, 'jpeg');
на
            $img->save($destSpec, 'jpeg', 100);

- сути это не меняет - надо править код.
hippycore
Forum Members
Forum Members
Posts: 19
Joined: Wed Oct 20, 2010 8:38 am

Re: Качество изображений в модуле Cataloger

Post by hippycore »

Fenik17 wrote: Ну ты можешь в файле Cataloger.Image.php заменить строчки
            $img->save($destSpec, 'jpeg');
на
            $img->save($destSpec, 'jpeg', 100);

- сути это не меняет - надо править код.
я так сначало и сделал... =)
Post Reply

Return to “Russian - русский”