Kwinqaku elilandelayo siza kujonga i-pngquant. Yi le isiguquli sePNG esilahlekileyo ukuba sisisebenzise kumgca wokuyalela. Isimahla, ngumthombo ovulekileyo, kunye neqonga lomnqamlezo. Le nkqubo iya kusinika amandla okuguqula imifanekiso ye-PNG kwifomathi ye-8-bit PNG kunye nefayile yesitayile se-alpha ukunciphisa ubungakanani.
Este isiguquli somfanekiso Png yasimahla yi ngokusekwe kwilayibrari ephathekayo yesikisot kwaye ibhaliwe kwi C99. Ngokuphawulekayo kunciphisa ubungakanani befayile ngokuguqula umfanekiso we-PNG kwifomathi ye-8-bit PNG esebenzayo, ukugcina ukubonakala okupheleleyo kwe-alpha. Iifayile ze-8-bit PNG zihlala zingama-60-80% zincinci kuneefayile ze-PNG ezingama-24/32-bit. Imifanekiso eqingqiweyo ye-Pngquant iyahambelana ngokupheleleyo nazo zonke izikhangeli zewebhu kunye neenkqubo zokusebenza. Ngapha koko, le software inokucinezela enye okanye imifanekiso emininzi ngaxeshanye.
Iimpawu eziqhelekileyo zePngquant
- Yiyo ilahleko lwePNG compressor.
- Isekwe kwi a ithala leencwadi eliphathekayo.
- Yenza imifanekiso yePNG ama-3-4 amaxesha amancinci nge ilahleko encinci yomgangatho.
- Inkxaso Ukukhanya kwe-alpha.
- Es iyahambelana nazo zonke izikhangeli kunye neenkqubo ukusebenza.
- Qalisa Iipelethi ezikumgangatho ophezulu.
- Isebenzisa ialgorithm yokuguqulela eyahlukileyo ayongezi ingxolo engeyomfuneko kumfanekiso.
- Inqanaba lomgangatho liyaqwalaseleka.
- Ngokuzenzekelayo fumana inani elifunekayo lemibala kunye ungatsiba imifanekiso engenakuguqulelwa kumgangatho ofunwayo.
Ezi zezinye ze iimpawu zale isiguquli yomgca wokuyalela. Zonke zinokuboniswana ngokweenkcukacha ezingaphezulu Iphepha leGitHub yeprojekthi okanye kwifayile yayo webhsayithi.
Faka i-pngquant PNG compressor usebenzisa i-snap
Abasebenzisi baka-Ubuntu baya kuba nakho faka iPngquant compressor usebenzisa eyayo ehambelana nayo snap iphakheji. Kulo mzekelo, kwi-Ubuntu 18.04 kuya kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye sibhale lo myalelo wokufaka kuyo:
sudo snap install pngquant
Usetyenziso olusisiseko
Emva kofakelo sinokuqala ukusebenzisa i-pngquant. Siza kukwazi Sebenzisa le nkqubo ngolu hlobo lulandelayo ukucinezela ifayile ye-png:
pngquant nombre-del-archivo.png
Umzekelo, ukuba besifuna cofa ifayile ifayile enegama ubunlogpng kule meko ndinayo kwifolda yemifanekiso, kuya kufuneka siphumeze le miyalelo ilandelayo:
cd Imágenes
Ngaphambi koxinzelelo siya kuthi jonga ubungakanani befayile ngomyalelo:
du -sh ubunlog.png
Emva kokubona ubungakanani kwisikrini esedlule, esi kule meko ngu-16K, ngoku sinako qalisa ukunyanzeliswa ngomyalelo:
pngquant ubunlog.png
Iziphumo zefayile kulo mzekelo ziyafana negama lokufaka, ngaphandle kwaleyo izakuphela ngo '-fs8.png'. Njengoko ubona kwisikrini esedlule, kulo mzekelo igama lefayile eliza kubakho 'ubunlog-fs8.png'
Ngoku makhe sibone ubungakanani befayile yefayile ecinezelweyo, kulo mzekelo yancitshiswa yaya kwi-8K:
du -sh ubunlog-fs8.png
Cinezela imifanekiso emininzi yePNG
IPngquant nayo inokuguqula imifanekiso emininzi. Lo myalelo ulandelayo uya kucinezela umfanekiso1.png y umfanekiso2.png kulawulo olusebenzayo ngoku.
pngquant imagen1.png imagen2.png
Ukongeza, sinako cofa zonke iifayile ze-png ezikhoyo kulawulo kwangoko. Umzekelo, ukucofa yonke imifanekiso ngaphakathi kwifolda ebizwa ngokuba '/ ikhaya / i-entreunosyceros / imifanekiso', Siza kwenza:
pngquant /home/entreunosyceros/Imágenes/*.png
Guqula isimamva kwigama lefayile yokuphuma
Njengoko besenditshilo, igama lefayile yokuvelisa iyafana negama lokufaka, ngaphandle kokuba liphela ngo-'fs8.png '. Nangona kunjalo, Siza kuba nakho ukutshintsha esi sisimamva njengoko sifuna ngoku Landelayo:
pngquant ubunlog.png --ext -imagen.png
Lo myalelo uya kucinezela ifayile ubunlogpng kwaye ugcine njenge ubunlog-imagen.png.
Cinezela imifanekiso kumgangatho wesiko
I-Pngquant icinezela imifanekiso kangangoko kunokwenzeka. Sinokulungiselela ngokwasemgangathweni umgangatho wemifanekiso. I-Pngquant isivumela ukuba sibeke umgangatho womfanekiso kuluhlu 0 (olubi kakhulu) ukuya kwi-100 (egqibeleleyo) usebenzisa ubuncinci kunye neeparameter ezincinci.
Lo mzekelo ulandelayo ubeka umgangatho Ubuncinci bomfanekiso kwi-60 kunye nomgangatho ophezulu kwi-80.
pngquant --quality=60-80 image.png
Ukuba ukuguqulwa kuvelisa umgangatho ongaphantsi komgangatho omncinci, umfanekiso awuyi kugcinwa.
Uncedo lwePngquant
Le miyalelo yimizekelo nje embalwa yoxinzelelo olusisiseko usebenzisa i-pngquant. Siza kukwazi jonga uluhlu olupheleleyo lwezinto ezikhoyo onokukhetha kuzo ukusebenzisa lo mthetho ulandelayo kwisiphelo esinye:
pngquant -h