Сжатие загружаемых изображений

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Сжатие загружаемых изображений

Сообщение lomuk » 12 ноя 2013, 23:55

Подскажите как сжимать загружаемые фото объектов ?
т.е. по размеру подгоняем, хорошо бы было ещё и оставлять кач-во до 75, 80, 90% от оригинала
Ну и у превьюшек ( в списке объявлений ) тоже
http://odessa-dom.com.ua - На Open Real Estate Pro
lomuk
Гражданин
Гражданин
 
Сообщения: 164
Зарегистрирован: 13 сен 2013, 09:42
Очки репутации: 0

Re: Сжатие загружаемых изображений

Сообщение Xpycm » 13 ноя 2013, 06:58

Немного истории и подробностей:
Начиная с версии ORE 1.4 у нас используется новая система загрузки, хранения и отображения фото.
При загрузке фото не создаются превьюшки, как это было в более ранних версиях.
Превьюшки создаются при обращении к ним.
Т.е, например: в файле protected\modules\apartments\views\_view.php есть вызов получения главного фото с размерами 300*200
Код: Выделить всё
$res Images::getMainThumb(300200$data->images); 

Достаточно изменить в коде на:
$res = Images::getMainThumb(333, 222, $data->images);
И превьюшка автоматически будет размеров 333*222, не нужно для этого загружать снова фотографии.

Думаю, удобством прониклись, особенно при изменении дизайна.

Теперь во вопросу:
Для ресайза, сохранения, наложения водяного знака и т.п используется protected\modules\images\components\CImageHandler.php
Откройте этот файл и найдите метод save
Метод принимает 4 параметра
public function save($file = false, $toFormat = false, $jpegQuality = 75, $touch = false)
один, из которых как раз таки качество фотографий в формате jpg и оно уже строго задано в значении 75.
Ну и в методе show, который чуть выше, тоже самое
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Сжатие загружаемых изображений

Сообщение lomuk » 13 ноя 2013, 14:07

Понял, спасибо
http://odessa-dom.com.ua - На Open Real Estate Pro
lomuk
Гражданин
Гражданин
 
Сообщения: 164
Зарегистрирован: 13 сен 2013, 09:42
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44

cron