Betaalmethoden Abuse

PNG optimaliseren in Linux

29.11.2022, 21:46

In het vorige artikel hebben we je verteld hoe je JPEG-afbeeldingen kunt comprimeren. Nu zullen we je vertellen hoe je een soortgelijk probleem oplost, maar dan met betrekking tot afbeeldingen met het PNG-formaat.

Kenmerken van het formaat

PNG - een zeer populaire extensie van afbeeldingen. Het formaat werd ontwikkeld als vervanging voor GIF. De grootte van PNG-afbeeldingen is vaak erg verschillend op het gebied van kleurdiepte, interlacing en door een bepaald compressiealgoritme.

OptiPNG is een uniek consoleprogramma waarmee PNG-afbeeldingen kunnen worden gecomprimeerd. Alle grote en kleine taken kunnen worden uitgevoerd met OptiPNG. U kunt het net zo snel en zonder kwaliteitsverlies doen als in het geval van JPEG-afbeeldingen.

OptiPNG installeren

Werk je in Ubuntu? Je kunt het programma zonder problemen installeren vanuit de repository. Je moet het volgende commando uitvoeren:

$ sudo apt install optipng

Afbeeldingen comprimeren met OptiPNG

De syntaxis van het hulpprogramma is vrij eenvoudig. Het kan op dezelfde manier worden uitgevoerd als in het geval van jpegoptim:

$ optipng file_name options.png

Laten we eens kijken naar de opties van het hulpprogramma:

  • -backup - kopieën van gewijzigde bestanden opslaan;
  • -dir - map voor het schrijven van bestanden;
  • -force - forceren schrijven uitgaand bestand;
  • -out - uitgaand bestand naar opgegeven bestand schrijven;
  • -simulate - voer geen acties uit, maar toon alleen het resultaat;
  • -o - compressieniveau instellen van 0 tot 7.

Laten we png-optimalisatie uitvoeren. Laten we eens kijken hoeveel het bestand weegt:

$ df -h image.png

Om het bestand te comprimeren gebruiken we:

$ optipng image.png

We kijken naar de grootte, we zien geen verschillen, de afbeelding is vrij klein maar bij het vergroten zal het verschil zichtbaar worden:

Compressie png vindt plaats zonder kwaliteitsverlies, je krijgt dezelfde afbeelding, maar kleiner in omvang. Het is noodzakelijk om de mate van optimalisatie aan te geven, die van invloed is op het tijdverlies dat gepaard gaat met het programma om afbeeldingen te optimaliseren. Graad van 0 tot 7. Hoe hoger de graad, hoe meer tijd en middelen er nodig zijn voor de PC.

$ optipng -o 7 impge.png

Batchverwerking van foto's wordt op dezelfde manier uitgevoerd met jpeg:

$ cd images/

$ optipng *.png

Dat is het, weer niets ingewikkelds.