Optkit: можно ли автоматизировать мою графику?
![]() |
Выкладываю optkit — программу (написана на PowerShell v1, это значит — под Windows), которая определяет можно ли оптимизировать графику в форматах PNG, GIF, JPEG в указанной папке. При запуске нужно указать папку.
Примерный вывод есть на скриншоте. Выводится сколько удалось сэкономить, для GIF выводится сколько они будут занимать в PNG (если это даст экономию).
Программа использует ряд других программ, которые должны лежать в папке utils, это:
- SuperGIF 1.5 (должен быть «купленным»)
- GIFLite (можно поискать FTP-поиском), утилита не используется для 64-битных ОС
- jpegtran
- optipng
- pngout (нужна command line версия)
Моя программа не использует никаких продвинутых техник (например, не пытается избавиться от прозрачных, но не одноцветных участков), может ещё руки дойдут и сделаю.
Дополнено: Харисов подсказывается, что на Bash есть инструмент интереснее — imgcomp и писался явно не пару вечеров, как мой. Кстати, сравнивая две программы (на Bash и PowerShell) можно сделать интересные выводы о читаемости этих языков и их мощности.
а почему бы для этих целей вместо такого вороха программ не воспользоваться ImageMagick? и «покупать» не придётся и версия под 64bit есть
Комментарий для borz.myopenid.com:
Может потому что imagemagick не умеет нормально оптимизировать изображения?
не знаю — я его в плане оптимизации не рассматривал. просто спросил «почему?»
Порт фич imgcomp будет отличным дополнением.
Комментарий для rmcreative.ru:
Это унылое и неинтересное занятие :) Но буду благодарен, если кто-нибудь возьмётся :))