Ако търсите прост инструмент за компресиране на изображения, разгледайте pngquant, помощна програма за команден ред и библиотека за компресиране със загуба на PNG изображения.
Преобразуването на приложения значително намалява размера на файла (до 70% от първоначалния размер), като същевременно запазва пълната алфа прозрачност на изображението. Всички генерирани изображения са съвместими с всички съвременни уеб браузъри, както и имат по-добра резервна версия в IE6 отколкото 24-битов PNGс.
Основни функции
- Висококачествено генериране на палитра, използваща комбинация от векторни квантови алгоритми.
- Уникален адаптивен алгоритъм за отслабване, който добавя по-малко шум към изображенията от стандартния Floyd-Steinberg.
- Лесна за интегриране с черупкови скриптове, GUI и сървърен софтуер.
- Бърз режим за обработка на голям брой изображения.
Алгоритъм
- Той използва модифицирана версия на алгоритъма за квантоване на Median Cut и допълнителни техники за смекчаване на недостатъците на Median Cut.
- Вместо да разделят полетата с най-голям обем или брой цветове, полетата се избират, за да се намали до минимум отклонението от средната им стойност.
- Хистограмата е изградена с добавяне на основен модел на възприятие, който придава по-малко тежест на шумните области на изображението.
- За по-нататъшно подобряване на цвета, хистограмата се коригира в процес, подобен на градиентно спускане (Median Cut се повтаря много пъти с по-голяма тежест при лошо представени цветове).
- И накрая, цветовете се коригират с помощта на итерация Voronoi (K-средства), която гарантира локално оптимална палитра.
- pngquant работи в предварително умножено алфа цветово пространство, за да придаде по-малко тегло на прозрачните цветове.
- Когато се преназначава, разпространението на грешки се прилага само към области, където няколко съседни пиксела се квантуват до една и съща стойност и които не са ръбове. По този начин се избягва добавянето на шум към области, които имат високо визуално качество, без да замърсяват.
Вижте дневника за промени за най-новата актуализация
Как да инсталирам най-новия pngquant на Ubuntu 16.04
apt-get install git libpng16-dev git clone --recursive https: // github.com / pornel / pngquant.git cd pngquant направи sudo make install
Посетете https: // pngquant.org за основни стъпки как да използвате инструмента