Найти тему

Улучшаем качество изображений в Opencart 2x

В одной из предыдущих статей, мы разобрались с Вами как автоматически генерировать ЧПУ в Opencart 2x.

В этой статье, я расскажу вам как улучшить качество изображений загруженных в интернет магазин на Opencart 2x.

Думаю многие заметили, что фотографии загружаемые в интернет магазин на движке Opencart 2x, заметно отличаются по качеству от оригинального фото, все из за того что движок Opencart сжимает ваши фотографии для уменьшения их веса, в результате чего фото получаются немного размытыми.

Чтобы исправить эту проблему, нам нужно отключить сжатие фотографий в Opencart, для этого нужно отредактировать всего пару файлов, подключившись к FTP серверу.

Я буду делать всё на примере движка ocStore версии 2.3, в зависимости от вашей версии расположение файлов может немного отличаться.

Итак подключаемся к нашему FTP серверу с помощью менеджера Filezilla, кто не знает как это делается, смотрим видео:

Затем ищем файл image.php в директории system/library и открываем его с помощью текстового редактора Notepad++ (ни в коем случае не используйте блокнот!)

-2

Чтобы в менеджере Filezilla у Вас при выборе пункта Просмотр/Правка открывался не блокнот а установленный редактор NotePad++, делаем следующее:

Заходим в настройки Filezilla

-3

И в разделе Правка файлов, выбираем exe файл программы NotePad++, в той директории куда его установили, так же задайте настройки как на скриншоте, затем сохраните изменения.

-4

Далее через поиск (CTRL+F) находим строку кода с содержанием:

public function save($file, $quality = 90)

-5

Меняем значение 90 на 100 чтобы получилось вот так:

public function save($file, $quality = 100)

  После этого сохраняем изменения внесённые в файл и загружаем их обратно на сервер.
После этого сохраняем изменения внесённые в файл и загружаем их обратно на сервер.

Следующий файл который нужно отредактировать находится по пути:

catalog/model/tool/image.php, открываем его точно так же как предыдущий и ищем строку:

$image->save(DIR_IMAGE . $image_new);

И вносим в нее изменения чтоб получилось следующим образом:

$image->save(DIR_IMAGE . $image_new, 100);

  Просто через запятую после $image_new и добавляем цифру 100. После этого сохраняем изменения внесённые в файл и загружаем их обратно на сервер.После обязательно обновите кэш в Модификаторах в разделе Менеджер дополнений. И в конце не забудьте почистить кэш изображений, о том как это сделать читайте в статье. Ставьте лайки и в следующий статье я вам расскажу, как в товарах использовать оригинальные пропорции фото а не одинаковые для всех заданные в настройках шаблона.
Просто через запятую после $image_new и добавляем цифру 100. После этого сохраняем изменения внесённые в файл и загружаем их обратно на сервер.После обязательно обновите кэш в Модификаторах в разделе Менеджер дополнений. И в конце не забудьте почистить кэш изображений, о том как это сделать читайте в статье. Ставьте лайки и в следующий статье я вам расскажу, как в товарах использовать оригинальные пропорции фото а не одинаковые для всех заданные в настройках шаблона.

Понравилась статья? Поставьте лайк, и напишите Ваш комментарий!

Так же делитесь статьёй со своими друзьями и знакомыми в соц. сетях!

Остались вопросы? Задайте их в комментариях, и я обязательно отвечу.

Хотите узнать больше об OpenCart? Подписывайтесь на мой Youtube канал!
Хотите узнать больше об OpenCart? Подписывайтесь на мой Youtube канал!