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

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

Форумы Хостинг Оптимизация изображений через bash
learnee
27.11.2017 17:02
хостинг: есть
домен: есть
Оптимизация изображений через 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
27.11.2017 17:17
хостинг: есть
домен: есть
1
Так, а в чем проблема? Записывайте в лог, добавляйте проверки.

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

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

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города