• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Оптимизация изображений через bash

Форумы Хостинг Оптимизация изображений через bash
learnee
8 месяцев назад
хостинг: есть
домен: есть
Оптимизация изображений через bash
Доброго всем времени суток!

Для оптимизации картинок на рабочем сайте используем скрипт:

#!/bin/bash

START=$(date +%s)

echo "Start jpegtran for jpg"
find . -type f -iname '*.jpg' -type f -exec jpegtran -copy none -optimize -outfile {} {} \;

echo "Start optipng for png"
find . -type f -iname '*.png' -exec optipng {} \;

echo "Start optipng for gif"
find . -type f -iname '*.gif' -exec optipng {} \;

END=$(date +%s)
DIFF=$(( $END - $START ))

echo "All done $DIFF seconds!"


ХОЧЕТСЯ конечно, чтобы по окончании работы - он выдавал бы еще и отчет о проделанной работе:
- возможно вывод итогов в log файл
- был такой размер, стал такой
- сколько файлов обработано и сколько пропущено
- проверять, если размер файла больше определенного - то делать принудительное сжатие (с ключом качества сжатия)

СЕЙЧАС скрипт настроен лишь на:
- работу в текущей директории с просмотром подкаталогов
- ПЕРЕЗАПИСЬ оригинальных файлов
- вывод затраченного времени на оптимизацию

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

Если есть идеи о реализации - прошу комментировать!
Рациональные предложения и корректировки - приветствуются :)
Bumble
8 месяцев назад
хостинг: есть
домен: есть
1
Так, а в чем проблема? Записывайте в лог, добавляйте проверки.

Вот Вам хороший цикл учений по башу: Bash-скрипты: начало / Блог компании RUVDS.com / Хабрахабр
learnee
8 месяцев назад
хостинг: есть
домен: есть
Вот Вам хороший цикл учений по башу: Bash-скрипты: начало / Блог компании RUVDS.com / Хабрахабр © Bumble
- спасибо - пожуём
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Горячая линия
(044)
392 74 33
другие города