Maksclub
@Maksclub
maksfedorov.ru

Как отслеживать сжатые картинки?

Настроил сжатие картинок через jpegoptim
bash скрипт
#!/bin/bash
picdir='/<ПУТЬ_К_САЙТУ>/files/products'

# Optimize JPEG
jpegs=$(find $picdir -iname *.jpeg )

for jpeg in $jpegs
do
echo $jpeg
/usr/local/bin/jpegoptim -P -m95 --strip-all $jpeg
done


В чем суть вопроса — картинки то я сжал, 30 тыс штук... шустро достаточно (минут 6)
Но в этой папке хранятся нарезанные картинки, которые будут добавляться новыми...
Как вы делаете отслеживание? Писать в файл названия файлов и дату их создания?
  • Вопрос задан
  • 191 просмотр
Решения вопроса 4
DevMan
@DevMan Куратор тега bash
да прост добавь сжатым картинкам суффикс или окончание.
photo.jpg -> photo-optimized.jpg/photo.optimized.jpg.
новые выбираются элементарно: find /path -type f -not -iname '*.optimized.jpg'
Ответ написан
jpegoptim по умолчанию скипает те картинки которые он не можте обжать, короче он сам скипает уже обжатые.
так же вы пропустите все jpg JPEG и тд посколкьу они у вас в регулярку не попадут.
https://klondike-studio.ru/blog/optimizatsiya-kart...
Ответ написан
@Eugeny1987
Работаю с HostCMS
можно воспользоваться сервисом tinypng, при загрузке картинки через их api сжимать картинки
Ответ написан
castomi
@castomi
Серверный администратор - tickets.settin.ru
Так делай операцию повторно, сжатая картинка не ужмётся сильнее)), к чему эта мышиная возьня), ещё скажу по секрету можешь смело 83 процента ставить, разницы не почуствуешь. Я накатал подобный крипт как у тебя, только он ищет жепеги во всех подпапках и сохраняет оригиналы на всякий случай, хотя пока не пригодились ни разу)
Ну и мой скрипт жмёт не только жепеги, а вообще всю графику.
P.S. Тупанул, у тебя ведь тоже в подпапках ищет)))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы