Betalningsmetoder Abuse

Optimera PNG i Linux

29.11.2022, 21:46

I den senaste artikeln berättade vi hur man komprimerar JPEG-bilder. Nu ska vi berätta hur man löser ett liknande problem, men redan i förhållande till bilder med PNG-format.

Funktioner i formatet

PNG - en mycket populär förlängning av bilder. Formatet utvecklades som en ersättning för GIF. Storleken på PNG-bilder är ofta mycket olika när det gäller färgdjup, interlacing, samt på grund av en viss komprimeringsalgoritm.

OptiPNG är ett unikt konsolprogram som kan användas för att komprimera PNG-bilder. Alla större och mindre uppgifter kan utföras med OptiPNG. Du kan göra det lika snabbt och utan kvalitetsförlust som när det gäller JPEG-bilder.

Installera OptiPNG

Arbetar du i Ubuntu? Du kan installera programmet från förvaret utan problem. Du måste utföra följande kommando:

$ sudo apt install optipng

Komprimera bilder med OptiPNG

Syntaxen för verktyget är ganska enkel. Det kan utföras på samma sätt som i fallet med jpegoptim:

$ optipng file_name options.png

Låt oss titta på verktygets alternativ:

  • -backup - spara kopior av modifierade filer;
  • -dir - mapp för att skriva filer;
  • -force - tvinga fram skrivning av utgående fil;
  • -out - skriv utgående fil till den angivna filen;
  • -simulera - utför inga åtgärder utan visar bara resultatet;
  • -o - ställer in komprimeringsnivå från 0 till 7.

Låt oss utföra png-optimering. Låt oss ta reda på hur mycket filen väger:

$ df -h image.png

För att komprimera filen använder vi:

$ optipng image.png

Vi tittar på storleken, vi ser inga skillnader, bilden är ganska liten men när vi ökar storleken kommer skillnaden att synas:

Komprimering png sker utan kvalitetsförlust, du får samma bild, men mindre. Det är nödvändigt att ange graden av optimering, vilket påverkar tidsförlusten i samband med programmet för att optimera bilder. Grad sätta 0 till 7. Ju högre det är, desto mer kostnad i tid och resurser kommer att behöva PC.

$ optipng -o 7 impge.png

Batchbehandling av bilder utförs på samma sätt med jpeg:

$ cd images/

$ optipng *.png

Det är det, igen, inget komplicerat.