Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Хэшировани/Сжатие изображений


Recommended Posts

Есть ли способ отхэшировать/сжать все изображения в папке image?

Дело в том что есть рукописный парсер (не буду вдаваться в подробности)

Он добавляет много чего в бд, а именно товары и естественно с путями изображений которые лежат в папке на серваке (они овер большие).

Так вот получается что, пока товар не откроет юзер в каталоге, сжатого изображения нет, и естественно идет нагрузка на сервак при сжатии.

А если таких юзьверов 100....

Грубо говоря хотелось бы после прохода такого парсера сжать все что есть в папке image. Как это сделать?

Надіслати
Поділитися на інших сайтах



Ну или самому скриптик "колхозный" написать, чтоб по всем товарам пробежался и отресайзил-закэшировал
PS: Хотя надо у автора уточнить, делает ли он простой jpg. 

Змінено користувачем Shureg
Надіслати
Поділитися на інших сайтах


50 минут назад, Shureg сказал:


Ну или самому скриптик "колхозный" написать, чтоб по всем товарам пробежался и отресайзил-закэшировал
PS: Хотя надо у автора уточнить, делает ли он простой jpg. 

Дело в том что еще используться модуль webp который еще делает хэши дополнительно

Да, хочется сделать скриптик, но какой метод использовать фкнкцию для сжатия, как она называется?

Змінено користувачем Doclassif
Надіслати
Поділитися на інших сайтах


Всё через вот здесь делается.
system/library/image.php

Пример использования
catalog/model/tool/image.php

Ну а в контролере как-то так

			$this->load->model('tool/image');

if ($product_info['image']) {
				$data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height'));
			} else {
				$data['thumb'] = '';
			}

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.