? Регистрация
О проектеFAQКонтакт
Submit Search

Оптимизация (сжатие) картинок без потерь
 

Иногда, загружающие на сайты бывает портят страницы манги, пережимая/сохраняя их с потерями качества, чтобы они меньше весили и быстрее грузились. Это не лучший подход, так как обычно можно уменьшить размер в режиме lossless (то есть без потерь). Сейчас всё больше появляется экранов, на которых бросаются в глаза дефекты пережатия.

JPG надо сохранять с качеством 95-99 (для фотошопа это 11 уровень).
PNG надо сохранять как есть, не добавлять дизеринг (когда уменьшается количество цветов) и прочие трюки.



2 способ: imgs_opt (быстрое время работы и лучший результат)
(Нет проблем с именованием файлов, в 80-90% случаев может сама определять grayscale и оптимизировать с этим учётом, работает в 2-3 раза быстрее, умеет в многопоточность)

Утилита imgs_opt (используется mozjpeg, ect, pingo)
Скачать v0.9.4: img_opts_henchan_v0.9.4.zip [скачать]

linux (требуется установить node): img_opts_henchan_linux_experimental.zip [скачать]

v0.9.4:
- исправлена ошибка предыдущей версии, из-за чего в папке imgs не оптимизировались картинки

v0.9.3:
- теперь поддерживается перетягивание конкретных файлов (раньше при перетягивании файла оптимизация проводилась для той папки, из которой этот файл перетягивали, или просто не работало). Если вы перетягиваете или указываете папку - то работать будет с папкой. Если перетягиваете на ярлык файл или файлы, то будут обработаны только эти файлы

v0.9.2:
- поддерживается перетягивание папок с других дисков (если сам оптимизатор на другом диске)

v0.9.1:
- теперь jpg файлы тоже оптимизируются (до этого не работало из-за ошибки)
- можно перетянуть нужную папку на батник (например, можно создать на рабочем столе ярлык на start_gray192_universal.bat и перетягивать на него папки с изображениями, которые нужно оптимизировать)
- можно указать путь к рабочей папке через параметр батника

v0.9.0:
- всё переделала, теперь работает и стабильнее и лучше
- убраны медленные способы zopflipng, truepng
- добавлен способ ect (тестировалось и с pingo), который работает в 2-3 раза быстрее чем предыдущие способы
- усечение цветов для ч/б картинок теперь работает правильно (до этого не работало). Если у картинки нет сложных градиентов или их мало, то можете использовать этот способ, чтобы сэкономить еще 5-12% (этот способ уменьшения цветов без дизеринга, поэтому результат, если нет градиентов, почти идентичный)
- добавлена многопоточность (по числу ядер/потоков в системе), позволяющая ускорить оптимизацию кратно количеству ядер
- можно на лету менять количество параллельных потоков через файл config.json



Пути к файлам и сами названия файлов могут быть любыми. После распаковки в папке с утилитой будет папка imgs, туда нужно перенести нужные файлы или папки.
После этого запустить:
start_lossless.bat - если вы хотите lossless
start_gray192_universal.bat - уменьшение цветов до 192 для ч/б картинок, если у вас сканы без градиентов, то визуальных изменений не будет от такого уменьшения, зато вес уменьшится немного дополнительно


Пример работы:



Если у вас файлы уже были сохранены с оптимизацией, то результат будет похуже:






347.40686416626