Betalingsmetoder Abuse

Optimering af PNG i Linux

29.11.2022, 21:46

I den sidste artikel fortalte vi, hvordan man komprimerer JPEG-billeder. Nu vil vi fortælle dig, hvordan du løser et lignende problem, men allerede i forhold til billeder med PNG-format.

Funktioner ved formatet

PNG - en meget populær udvidelse af billeder. Formatet blev udviklet som en erstatning for GIF. Størrelsen på PNG-billeder er ofte meget forskellig med hensyn til farvedybde, interlacing samt på grund af en bestemt komprimeringsalgoritme.

OptiPNG er et unikt konsolprogram, som kan bruges til at komprimere PNG-billeder. Alle større og mindre opgaver kan udføres med OptiPNG. Du kan gøre det lige så hurtigt og uden kvalitetstab som med JPEG-billeder.

Installation af OptiPNG

Arbejder du i Ubuntu? Du kan uden problemer installere programmet fra repository'et. Du skal udføre følgende kommando:

$ sudo apt install optipng

Komprimering af billeder med OptiPNG

Syntaksen i værktøjet er ganske enkel. Det kan udføres på samme måde som i tilfældet med jpegoptim:

$ optipng file_name options.png

Lad os se på værktøjets indstillinger:

  • -backup - gem kopier af ændrede filer;
  • -dir - mappe til skrivning af filer;
  • -force - tvinge til at skrive en udgående fil;
  • -out - skriv udgående fil til den angivne fil;
  • -simulate - udfør ikke nogen handlinger, men vis kun resultatet;
  • -o - indstiller komprimeringsniveauet fra 0 til 7.

Lad os udføre png-optimering. Lad os finde ud af, hvor meget filen vejer:

$ df -h image.png

Det bruger vi til at komprimere filen:

$ optipng image.png

Vi ser på størrelsen, vi kan ikke se nogen forskel, billedet er ret lille, men når størrelsen øges, vil forskellen være synlig:

Komprimering png sker uden tab af kvalitet, du får det samme billede, men mindre. Det er nødvendigt at angive graden af optimering, som påvirker det tidstab, der er forbundet med, at programmet optimerer billeder. Graden sættes fra 0 til 7. Jo højere den er, jo flere omkostninger i form af tid og ressourcer skal PC'en bruge.

$ optipng -o 7 impge.png

Batchbehandling af billeder udføres på samme måde med jpeg:

$ cd images/

$ optipng *.png

Det er det, igen, ikke noget kompliceret.