Качество изображений в модуле Cataloger
Качество изображений в модуле Cataloger
При загрузке изображений в каталог изображения ужасно теряют в качестве. Порылся в коде, но кроме параметров размера превьюшек ничего не нашел. Кто-нибудь может подсказать где это можно настроить?
Re: Качество изображений в модуле Cataloger
В настройках модуля "Размер изображения элемента".
Re: Качество изображений в модуле Cataloger
Там размер изображения настраивается, а нужно степень сжатия т.е. качество картинки.
Re: Качество изображений в модуле Cataloger
Решено.
в файле \lib\filemanager\ImageManager\Classes\GD.php
функции:
function save($filename, $type = '', $quality = 85)
и
function display($type = '', $quality = 75)
Я прямо в функцию записал $quality = 100; получилось.
Хотелось бы найти более элегантное решение даной проблемы =)
в файле \lib\filemanager\ImageManager\Classes\GD.php
функции:
function save($filename, $type = '', $quality = 85)
и
function display($type = '', $quality = 75)
Я прямо в функцию записал $quality = 100; получилось.
Хотелось бы найти более элегантное решение даной проблемы =)
Re: Качество изображений в модуле Cataloger
А нет более элегантного.
Видишь же, что прямо в коде прописано качество, и нет никакой настройки.
Видишь же, что прямо в коде прописано качество, и нет никакой настройки.
Re: Качество изображений в модуле Cataloger
$quality = 85 - это значит, если параметр этот не передается то функция по умолчанию будет использовать значение 85. Я для того и задал жестко в теле функции эту переменную, чтобы если параметр все же передается, но не 100 а 90 скажем, все равно 100% качество было.
Re: Качество изображений в модуле Cataloger
Ну ты можешь в файле Cataloger.Image.php заменить строчки
$img->save($destSpec, 'jpeg');
на
$img->save($destSpec, 'jpeg', 100);
- сути это не меняет - надо править код.
$img->save($destSpec, 'jpeg');
на
$img->save($destSpec, 'jpeg', 100);
- сути это не меняет - надо править код.
Re: Качество изображений в модуле Cataloger
я так сначало и сделал... =)Fenik17 wrote: Ну ты можешь в файле Cataloger.Image.php заменить строчки
$img->save($destSpec, 'jpeg');
на
$img->save($destSpec, 'jpeg', 100);
- сути это не меняет - надо править код.