Скрипт оптимизации размера, качества, формата и названия фото при загрузке для больших импортов, с режимом ручной оптимизации

nertyO

Разрушитель (V)
Сообщения
176
Реакции
31
Баллы
668
Не знал куда опубликовать. Сделал удобный для себя скрипт, может кому-то тоже упростит жизнь, опубликую тут.


Что делает скрипт:

1) Sanitize filename- очищает название фото от лишних символов;
2) Определяет формат изображение через Mime-type- решает проблему с пустым, или неверным форматом фото у поставщиков, например когда файл .jpg по факту оказывается .png с прозрачным фоном;
3) Сжимает jpg/png- обычно изображения поставщиков заливаются в оригинальном размере, и сжимаются уже перед выводом на сайт, сжатие в т.ч. оригиналов экономит кучу места на сервере;
4) Обрезает фото- в пропорции, до 1000px по большей стороне, значение можно изменить в скрипте


Как использовать:
1) Массово для ссылок на фото, через параметр ?url= , например при импорте товаров:

Залить скрипт на сервер сайта, обращаться к нему при загрузке фото например при импорте товаров, через параметр url:

Т.е. нужно ко всем изображениям, ссылки на которые даёт поставщик дописать в начало- "https://site.com/image-optimize.php?url=" , очень просто делается в том же universal import для opencart через функцию "append"

2) Вручную для 1 фото:

Так же залить скрипт на сервер, открыть ссылку без параметра url, https://site.com/image-optimize.php - откроется простая форма для загрузки изображения через drag&drop, выбор файла или ввод url - https://prnt.sc/Dpg_PHoX8RBn

После загрузки фото - сразу отобразится оптимизированная версия, которую можно сохранить , возможно будет удобно для ручной заливки товаров, если место на хостинге не резиновое или фото бывают с проблемным форматом


Скрытое содержимое. Вам нужно войти или зарегистрироваться.
 
Назад
Верх