Hvis du leter etter et enkelt bildekomprimeringsverktøy, sjekk ut pngquant, et kommandolinjeverktøy og et bibliotek for tapsfri komprimering av PNG-bilder.
Appkonvertering reduserer filstørrelser betydelig (så mye som 70% av originalstørrelsen), samtidig som den bevarer full alfa-gjennomsiktighet i bildet. Alle genererte bilder er kompatible med alle moderne nettlesere, i tillegg til å ha et bedre tilbakeslag IE6 enn 24-bit PNGs.
Nøkkelegenskaper
- Høykvalitets palettgenerering ved hjelp av en kombinasjon av kvantiseringsgoritmer for vektorer.
- Unik adaptiv dithering-algoritme som tilfører bilder mindre støy enn standard Floyd-Steinberg.
- Enkel å integrere med skallskript, GUI og server-side programvare.
- Rask modus for behandling av et stort antall bilder.
Algoritme
- Den bruker modifisert versjon av Median Cut-kvantiseringsalgoritmen og tilleggsteknikker for å redusere mangler ved Median Cut.
- I stedet for å dele bokser med størst volum eller antall farger, velges ruter for å minimere avvik fra medianverdien.
- Histogram er bygget med tillegg av en grunnleggende oppfatningsmodell, som gir mindre vekt til støyende områder av bildet.
- For å forbedre fargen ytterligere justeres histogram i en prosess som ligner gradientnedstigning (Median Cut gjentas mange ganger med mer vekt på dårlig representerte farger).
- Til slutt korrigeres farger ved hjelp av Voronoi iterasjon (K-betyr), som garanterer en lokal optimal palett.
- pngquant fungerer i for-multiplisert alfafargerom for å gi mindre vekt til gjennomsiktige farger.
- Når du kartlegger nytt, blir feildiffusjon bare brukt på områder der flere nabopiksler kvantiserer seg til samme verdi, og som ikke er kanter. Dette unngår å legge til støy i områder som har høy visuell kvalitet uten å dithre.
Se Changelog for den siste oppdateringen
Slik installerer du nyeste pngquant på Ubuntu 16.04
apt-get install git libpng16-dev git clone - rekursiv https: // github.com / pornel / pngquant.git cd pngquant make sudo make install
Besøk https: // pngquant.org for grunnleggende trinn for hvordan du bruker verktøyet