De optimalisatie van de compressie van de beelden is een belangrijke factor in de snelheid van het laden van webpagina's. Omdat ik in mijn periode optimalisatie, ik zocht een methode om de grootte van de PNG te verminderen.
Hier zijn twee absoluut essentiële hulpmiddelen:
Pngnq , naar een PNG-bestand om te zetten met 256 kleuren door het definiëren van een kleurenpalet die het best de sfeer van het beeld.
Optipng hem, verschillende methoden van compressie tests om een PNG-afbeelding van een optimale grootte te verkrijgen. Het verwijdert ook alle nutteloze informatie.
Gebruik dan simpelweg de volgende commando's om het beeld om te zetten:
pngnq -vf -s1 image.png
optipng -o7 image-nq8.png
Merk op dat pngnq het beeld als het beeld afbeelding.png-nq8.png bespaart. Tot slot, natuurlijk, als de vermindering van de kleur geeft een beeld van zeer slechte kwaliteit, zullen we gebruik dat optipng.
Bijvoorbeeld het beeld op de top van dit artikel werd oorspronkelijk 128kb en niet langer zijn dan 33kb, maar de kwaliteit is goed.
Voor Linux-gebruikers, maakte ik een klein bash-programma om de opdrachten te automatiseren:
#!/bin/bash
pngnq -vf -s1 $1.png
optipng -o7 $1-nq8.png
echo " Conversion Terminée !"
Moet gebruiken, voer het commando. / Png.sh afbeelding of "image" is de naam van het beeld zonder de verlenging en png.sh de naam van het bestand waar ik voer het script.
Voor installatie op Linux (Debian, Ubuntu):
sudo apt-get install pngnq optipng
Deze programma's zijn ook beschikbaar voor Windows:





















9 gebruikers commentaar op dit bericht
Dit werkt goed als ik in de map die afbeeldingen bevat.
Als ik een pad (inclusief de sh) krijg ik fouten graag wat hij kan het bestand niet afspelen.
Anders werkt, maar de winst is niet groot, passeerde ik een bestand van meer dan 800k op 245ko en 229,8 kb
Ik ben op zoek naar het pad probleem.
Ik heb net geprobeerd, het werkt:
Voor een afbeelding met de naam "test.png" en geplaatst in / home / username / Plaatjes, voert u het volgende commando:
. / Png.sh / home / gebruikersnaam / Images / afbeelding
Dat, en sorry weer voor de responstijd, ik ben erg druk op dit moment!
+ +
Etan
Hier is het batch script om de conversie te automatiseren in Windows (te zetten in een bestand png.bat):
@ Echo off
pngnq-vf-s1 "% 1.png"
optipng-o7 "% 1-nq8.png"
echo Voltooid Conversie
En wordt als volgt gebruikt: png.bat nom_de_l_image
(Nog steeds zonder extensie naam)
Ik vergeleek de hulpprogramma's PNG-afbeeldingen optimaliseren, en het blijkt dat de beste is die hier te vinden: http://www.css-ig.net/scriptpng
op hetzelfde terrein, zijn er tal van informatie om de kwaliteit en de grootte van afbeeldingen te optimaliseren!
Bedankt voor de info, dit programma ziet er zeer effectief!
Ik doe wat testen ;-)
In dezelfde zin heb ik een tutorial over die het mogelijk maakt pngcrush te comprimeren png lossless is wat yahoo gebruikt het Smush aan. Als u er zin in: http://dev.petitchevalroux.net.....x.344.html
Bedankt voor het delen! Ik wist niet dat deze techniek.
Een test!
Pingback en Trackback
Laat een bericht achter