Pngquant, uslužni program naredbenog retka za komprimiranje PNG slika

o pngquant-u

U sljedećem članku ćemo pogledati pngquant. Ovo je PNG kompresor s gubitkom koji se koristi iz naredbenog retka. Besplatno je, otvorenog koda i više platformi. Ovaj program će nam omogućiti pretvaranje PNG slika u 8-bitni PNG format pomoću datoteke alfa kanala radi smanjenja veličine.

Este kompresor slike Besplatno png je zasnovan na prenosivoj biblioteci libimagequant i napisano je na C99. Značajno smanjuje veličinu datoteke pretvarajući PNG sliku u efikasniji 8-bitni PNG format, čuvajući potpunu alfa transparentnost. 8-bitne PNG datoteke obično su za 60-80% manje od 24/32-bitne PNG datoteke. Stisnute slike Pngquant u potpunosti su kompatibilne sa svim web pregledačima i operativnim sistemima. Nadalje, ovaj softver može istovremeno komprimirati jednu ili nekoliko slika.

Pngquant opće karakteristike

  • To je a PNG kompresor s gubitkom.
  • Zasnovana je na a libimagequant prijenosna biblioteka.
  • Snima PNG slike 3-4 puta manje minimalan gubitak kvaliteta.
  • Podržava alfa transparentnost.
  • Es kompatibilan sa svim pregledačima i sistemima operativni.
  • Genera visokokvalitetne palete.
  • Koristi jedinstveni algoritam interpolacije koji ne dodaje nepotreban šum slici.
  • Nivo kvaliteta je podesiv.
  • Automatski pronađite potreban broj boja i možete preskočiti slike koje se ne mogu pretvoriti u željeni kvalitet.

Ovo su samo neki od karakteristike ovog kompresora za naredbeni redak. Sa svima njima možete detaljnije razgovarati u GitHub stranica projekta ili u njegovom sajt.

Instalirajte pngquant PNG kompresor koristeći snap

Korisnici Ubuntu-a će to moći instalirajte Pngquant kompresor koristeći odgovarajući snap paket. Za ovaj primjer, u Ubuntu 18.04 trebat ćemo samo otvoriti terminal (Ctrl + Alt + T) i u njega napisati sljedeću naredbu za instalaciju:

instalirajte pngquant snap

sudo snap install pngquant

Osnovna upotreba

Nakon instalacije možemo početi koristiti pngquant. Moći ćemo koristite program kako slijedi za komprimiranje png datoteke:

pngquant nombre-del-archivo.png

Na primjer, ako smo htjeli komprimirati datoteku datoteku nazvanu ubunlog.png koju u ovom slučaju imam u mapi Images, morat ćemo izvršiti sljedeće naredbe:

cd Imágenes

Prije kompresije hoćemo pogledajte veličinu datoteke sa naredbom:

nekomprimirana veličina slike

du -sh ubunlog.png

Nakon što smo vidjeli veličinu na prethodnom snimku zaslona, ​​koja je u ovom slučaju 16K, sada možemo započnite kompresiju sa naredbom:

pngquant komprimirana slika

pngquant ubunlog.png

Ime izlazne datoteke u ovom primjeru je isto kao i ulazno ime, osim toga završit će u '-fs8.png'. Kao što možete vidjeti na prethodnom snimku zaslona, ​​u ovom primjeru naziv izlazne datoteke bit će 'ubunlog-fs8.png'

Sad da vidimo veličina komprimirane datoteke slike, koja je u ovom primjeru smanjena na 8K:

komprimirana veličina slike

du -sh ubunlog-fs8.png

Komprimirajte više PNG slika

Pngquant takođe može pretvoriti više slika. Sljedeća naredba će se komprimirati image1.png y image2.png u trenutnom radnom direktorijumu.

pngquant imagen1.png imagen2.png

Pored toga, možemo komprimirati sve .png datoteke smještene u direktoriju odjednom. Na primjer, za komprimiranje svih slika u mapi pod nazivom '/ home / entreunosyceros / Images', izvršit ćemo:

kompresija serije

pngquant /home/entreunosyceros/Imágenes/*.png

Promijenite sufiks u imenu izlazne datoteke

Kao što sam već rekao, ime izlazne datoteke je isto kao i ulazno ime, osim što završava na '-fs8.png'. Ipak, moći ćemo mijenjati ovaj sufiks kako želimo kao što slijedi:

promijenite sufiks rezultirajuće slike

pngquant ubunlog.png --ext -imagen.png

Ova naredba će komprimirati datoteku ubunlog.png i spremite ga kao ubunlog-image.png.

Sažimanje slika u prilagođenom kvalitetu

Pngquant komprimuje slike što je više moguće. Takođe možemo ručno konfigurirati kvalitet slika. Pngquant nam omogućava da kvalitet slike postavimo u rasponu od 0 (najgori) do 100 (savršen) koristeći minimalne i maksimalne parametre.

Sljedeći primjer postavlja kvalitetu minimalna slika na 60, a maksimalna kvaliteta na 80.

promijenite kvalitet slike

pngquant --quality=60-80 image.png

Ako pretvorba proizvede kvalitetu nižu od minimalne kvalitete, slika neće biti spremljena.

Pngquant Help

Ove naredbe su samo nekoliko primjera osnovne kompresije pomoću pngquant-a. Moći ćemo pogledajte kompletnu listu dostupnih opcija izvođenje sljedeće naredbe na istom terminalu:

pomoć pngquant

pngquant -h

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.