Pngquant, kommandolinjeværktøj til komprimering af PNG-billeder

om pngquant

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:

installer pngkvant snap

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:

ukomprimeret billedstørrelse

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:

pngkvant komprimeret billede

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:

komprimeret billedstørrelse

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:

batchkomprimering

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:

ændre suffikset for det resulterende billede

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.

ændre billedkvalitet

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:

hjælp pngquant

pngquant -h

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.