I den næste artikel skal vi se på pngquant. Dette er en tabsfri PNG-kompressor, der skal bruges fra kommandolinjen. Det er gratis, open source og på tværs af platforme. Dette program giver os muligheden for at konvertere PNG-billeder til et 8-bit PNG-format med en alfakanalfil for at reducere størrelsen.
dette billedkompressor Gratis png er baseret på et bærbart bibliotek libimagequant og det er skrevet ind C99. Reducerer filstørrelsen markant ved at konvertere PNG-billede til et mere effektivt 8-bit PNG-format, hvilket bevarer fuld alfa-gennemsigtighed. 8-bit PNG-filer er typisk 60-80% mindre end 24/32-bit PNG-filer. Pngquant komprimerede billeder er fuldt kompatible med alle webbrowsere og operativsystemer. Desuden kan denne software komprimere et eller flere billeder på samme tid.
Pngkvant generelle træk
- Det er en tabsfri PNG-kompressor.
- Det er baseret på en libimagequant bærbart bibliotek.
- Gør PNG-billeder 3-4 gange mindre med minimalt kvalitetstab.
- Bakker op alfa gennemsigtighed.
- Es kompatibel med alle browsere og systemer operationel.
- Slægter paller af høj kvalitet.
- Det bruger en unik interpolationsalgoritme, der tilføjer ikke unødvendig støj til billedet.
- Kvalitetsniveauet kan konfigureres.
- Find automatisk det krævede antal farver og du kan springe billeder over, der ikke kan konverteres til den ønskede kvalitet.
Dette er blot nogle af de egenskaber ved denne kompressor til kommandolinjen. Alle kan konsulteres mere detaljeret i GitHub-side af projektet eller i dets hjemmeside.
Installer pngquant PNG-kompressor ved hjælp af snap
Ubuntu-brugere kan installer Pngquant kompressor ved hjælp af den tilsvarende snap-pakke. I dette eksempel skal vi i Ubuntu 18.04 kun åbne en terminal (Ctrl + Alt + T) og skrive følgende installationskommando i den:
sudo snap install pngquant
Grundlæggende brug
Efter installationen kan vi begynde at bruge pngquant. Vi kan brug programmet som følger til at komprimere en png-fil:
pngquant nombre-del-archivo.png
For eksempel hvis vi ville komprimere en fil en fil med navnet ubunlog. Png som i dette tilfælde har jeg i mappen Billeder, bliver vi nødt til at udføre følgende kommandoer:
cd Imágenes
Før komprimering vil vi se filstørrelse med kommandoen:
du -sh ubunlog.png
Efter at have set størrelsen i det forrige skærmbillede, som i dette tilfælde er 16K, kan vi nu start komprimering med kommandoen:
pngquant ubunlog.png
Outputfilnavnet i dette eksempel er det samme som inputnavnet bortset fra det vil ende med '-fs8.png'. Som du kan se i det foregående skærmbillede, vil navnet på outputfilen i dette eksempel være 'ubunlog-fs8.png'
Lad os nu se størrelsen på den komprimerede billedfil, som i dette eksempel blev reduceret til 8K:
du -sh ubunlog-fs8.png
Komprimer flere PNG-billeder
Pngkvant også kan konvertere flere billeder. Følgende kommando komprimeres image1.png y image2.png i den aktuelle arbejdsmappe.
pngquant imagen1.png imagen2.png
Derudover kan vi komprimere alle .png-filer, der er placeret i en mappe på én gang. For eksempel at komprimere alle billeder i en mappe kaldet '/ hjem / entreunosyceros / Billeder', vi udfører:
pngquant /home/entreunosyceros/Imágenes/*.png
Skift suffiks i outputfilnavn
Som jeg allerede har sagt, er navnet på outputfilen det samme som inputnavnet, bortset fra at det ender på '-fs8.png'. Alligevel, vi vil være i stand til at ændre dette suffiks, som vi ønsker som følger:
pngquant ubunlog.png --ext -imagen.png
Denne kommando komprimerer filen ubunlog. Png og gem det som ubunlog-image.png.
Komprimer billeder i brugerdefineret kvalitet
Pngquant komprimerer billederne så meget som muligt. Vi kan også manuelt konfigurere kvaliteten af billederne. Pngquant giver os mulighed for at indstille billedkvaliteten i området 0 (værste) til 100 (perfekt) ved hjælp af minimums- og maksimumparametrene.
Følgende eksempel indstiller kvaliteten af minimumsbillede ved 60 og maksimal kvalitet ved 80.
pngquant --quality=60-80 image.png
Hvis konverteringen giver en kvalitet, der er lavere end minimumskvaliteten, gemmes billedet ikke.
Pngquant Hjælp
Disse kommandoer er blot nogle få eksempler på grundlæggende komprimering ved hjælp af pngquant. Vi kan se den fulde liste over tilgængelige indstillinger kører følgende kommando i samme terminal:
pngquant -h