Pokud hledáte jednoduchý nástroj pro kompresi obrázků, podívejte se na pngquant, nástroj příkazového řádku a knihovnu pro ztrátovou kompresi obrázků PNG.
Převod aplikace významně snižuje velikost souborů (až o 70% původní velikosti) při zachování úplné průhlednosti alfa obrazu. Všechny generované obrázky jsou kompatibilní se všemi moderními webovými prohlížeči a mají také lepší záložní řešení IE6 než 24-bit PNGs.
Klíčové vlastnosti
- Vysoce kvalitní generování palety pomocí kombinace vektorových kvantizačních algoritmů.
- Unikátní algoritmus adaptivního rozkladu, který dodává obrazům méně šumu než standardní Floyd-Steinberg.
- Snadná integrace s shell skripty, grafickými uživatelskými rozhraními a softwarem na straně serveru.
- Rychlý režim pro zpracování velkého počtu obrázků.
Algoritmus
- Využívá upravenou verzi kvantizačního algoritmu Median Cut a další techniky ke zmírnění nedostatků Median Cut.
- Místo rozdělení polí s největším objemem nebo počtem barev jsou vybrána pole, aby se minimalizovala odchylka od jejich střední hodnoty.
- Histogram je vytvořen s přidáním základního modelu vnímání, který dává menší váhu hlučným oblastem obrazu.
- Pro další zlepšení barvy je histogram upraven v procesu podobném sestupu gradientu (Median Cut se opakuje mnohokrát s větší váhou u špatně zobrazených barev).
- Nakonec jsou barvy opraveny pomocí Voronoiovy iterace (K-means), což zaručuje lokálně optimální paletu.
- pngquant pracuje v premultiplikovaném alfa barevném prostoru, aby měl transparentní barvy menší váhu.
- Při přemapování se chybová difúze použije pouze na oblasti, kde několik sousedních pixelů kvantuje na stejnou hodnotu a které nejsou hranami. Tím se zabrání přidání šumu do oblastí, které mají vysokou vizuální kvalitu, bez rozkladu.
Nejnovější aktualizace najdete v protokolu změn
Jak nainstalovat nejnovější pngquant na Ubuntu 16.04
apt-get install git libpng16-dev git clone --rekurzivní https: // github.com / pornel / pngquant.git cd pngquant make sudo make install
Navštivte https: // pngquant.org pro základní kroky, jak tento nástroj používat