Программа OptiPNG должна попытаться оптимизировать файлы PNG, то есть уменьшить их размер до минимума без потери семантической информации. Кроме того, эта программа должна выполнять набор вспомогательных функций, таких как проверка целостности, восстановление метаданных и преобразование растровых изображений в PNG.
Попытки оптимизации не гарантируют успеха. Допустимые файлы PNG, которые не могут быть оптимизированы этой программой, обычно остаются без изменений; их размер не будет расти. Пользователь может запросить переопределение этого поведения по умолчанию.
Алгоритм оптимизации OptiPNG, шаг 2:
Запустите набор методов и стратегий сжатия и выберите параметры сжатия, которые дают наименьший выходной файл.
Шаг 2 можно настроить с помощью опции -o.
optipng file.png # скорость по умолчанию
optipng -o5 file.png #slow
optipng -o7 file.png # очень медленно
Я попробовал CLI. После некоторых тестов я обнаружил, что optipng.exe *.png
(скорость по умолчанию) и optipng.exe -o7 *.png
дали одинаковые результаты. Конечно, это зависит от исходных файлов, и мои тесты не были тщательными. Для оптимизации изображений на веб- сайтах я всегда использую -o7
но для других целей (например, для быстрой массовой обработки 1000 файлов) скорость по умолчанию может быть разумнее, по вашему выбору, сделайте несколько тестов.
В пространстве GUI я использую PNGGauntlet
Рекомендации:
Руководство по оптимизации PNG
Руководство по основным командам OptiPNG