Crunch - это инструмент для оптимизации файлов изображений PNG. Он сочетает в себе селективную глубину бита, цветовой тип и уменьшение цветовой палитра с алгоритмом сжатия Zopfli, кодирующим с использованием инструментов оптимизации PNG Pngquant и Zopflipng PNG. Этот подход приводит к значительному усилению размера файла по сравнению с подходами без потерь за счет относительно скромного снижения качества изображения (см. Примеры изображений ниже).
Непрерывное контрольное тестирование доступно в наших действиях GitHub CI. Пожалуйста, смотрите справочный справочник этого репозитория для получения подробной информации о подходе и инструкциях о том, как выполнять тесты локально на эталонных изображениях, распределенных в этом хранилище или с помощью ваших собственных файлов изображений.
Оптимизация изображения Crunch PNG доступна через следующие приложения, которые распределены в этом репозитории:
crunch - исполняемый файл командной строки *NIX, который можно использовать в средах развертывания приложений MacOS, Linux и Windows Posix, таких как Cygwin или подсистема Windows для LinuxСсылки по установке и использованию документации для каждого из приложений Crunch доступны ниже.
crunch Command Line исполняемая Выполняемый файл командной строки crunch может быть установлен с помощью make или вручную. Пожалуйста, смотрите документацию по установке.
Введите пути в файлы изображений PNG в качестве аргументов для исполняемого файла crunch . Пожалуйста, смотрите документацию об использовании.
Приложение Crunch Native MacOS GUI может быть установлено с HomeBrew или установщиком DMG, который можно загрузить из репозиторий. Пожалуйста, смотрите документацию по установке.
Перетащите одно или несколько изображений в окне приложения, чтобы обработать ваши файлы PNG. Пожалуйста, смотрите документацию об использовании.
Служба меню MacOS Щелкните правой кнопкой мыши "Crunch Image (ы)" может быть установлена с помощью make или вручную, перетаскивая Macos Finder. Пожалуйста, смотрите документацию по установке.
Выберите одно или несколько изображений PNG в Finder, щелкните правой кнопкой мыши и выберите элемент меню Services > Crunch Image(s) для обработки ваших файлов. Пожалуйста, смотрите документацию об использовании.
Следующие примеры демонстрируют преимущества и недостатки нынешней итерации агрессивной стратегии оптимизации пространства Crunch. Оптимизированные файлы изображений обновляются при каждом выпуске Crunch. Во многих случаях оптимизация PNG уменьшает размер файла с незаметным влиянием на качество изображения. В некоторых случаях видно деградация качества изображения. Визуальное подтверждение качества изображения настоятельно рекомендуется с помощью инструментов оптимизации с потерями в условиях производства.












Все изображения, выше, были получены из Pixabay и посвящены общественному доступу под преданностью общественного достояния CC0.
Тестирование DSSIM проводилось с V2.10.0 инструмента Kornelski/DSSIM.
Вы определили проблему? Пожалуйста, создайте новый отчет о выпуске The Github Tracker Tracker, чтобы мы могли обратиться к нему.
Хруст лицензирован по лицензии MIT.
Pngquant лицензирован по общедоступной лицензии GNU, версия 3. Источник Pngquant доступен здесь.
Zopflipng лицензирован по лицензии Apache, версия 2.0. Исходный код вверх по течению Zopflipng доступен здесь. Источник для модифицированной вилки Zopflipng, который используется в этом проекте, доступен здесь.
См. Документ License.md для получения подробной информации и дополнительной информации о лицензировании для этого проекта.
Вклад в проект тепло приветствуется. Пожалуйста, предложите усовершенствования в качестве новых выпусков отчеты об этом хранилище. Сотрудники источника должны разорвать репозиторий GIT и отправить изменения в качестве запроса на вытяжение GitHub.
Crunch - это простой инструмент, который делает превосходное, бесплатное программное обеспечение с открытым исходным кодом, созданное другими более доступными. Тяжелая работа над двигателями оптимизации, которые запускают хруст, была выполнена:
Фантастические анимации MacOS GUI были разработаны Гари Джейкобсом.