Iepriekšējā rakstā mēs aprakstījām, kā saspiest JPEG attēlus. Tagad mēs jums pastāstīsim, kā atrisināt līdzīgu problēmu, bet jau attiecībā uz attēliem ar PNG formātu.
PNG - ļoti populārs attēlu paplašinājums. Šis formāts tika izstrādāts kā GIF aizstājējs. PNG attēlu izmērs bieži vien ir ļoti atšķirīgs krāsu dziļuma, pārklāšanās, kā arī noteikta saspiešanas algoritma dēļ.
OptiPNG ir unikāla konsoles programma, ko var izmantot PNG attēlu saspiešanai. Ar OptiPNG var veikt visus lielākos un mazākos uzdevumus. To var izdarīt tikpat ātri un bez kvalitātes zudumiem kā JPEG attēlu gadījumā.
Vai jūs strādājat Ubuntu? Jūs varat instalēt programmu no repozitorija bez jebkādām problēmām. Jums ir jāizpilda šāda komanda:
$ sudo apt install optipng
Komunālās programmas sintakse ir diezgan vienkārša. To var veikt tāpat kā jpegoptim gadījumā:
$ optipng file_name options.png
Apskatīsim utilītas opcijas:
-backup
- saglabā modificēto failu kopijas;-dir
- mape failu ierakstīšanai;-force
- piespiedu rakstīt izejošo failu;-out
- ierakstīt izejošo
failu norādītajā failā;-simulate
- neveic nekādas darbības, bet tikai parāda rezultātu;-o -
nosaka saspiešanas līmeni no 0 līdz 7.Veiksim png optimizāciju. Noskaidrosim, cik daudz sver fails:
$ df -h image.png
Lai saspiestu failu, izmantojam:
$ optipng image.png
Aplūkojam izmēru, neredzam nekādas atšķirības, attēls ir diezgan mazs, bet, palielinot izmēru, atšķirība būs redzama:
Kompresija png notiek, nezaudējot kvalitāti, jūs iegūsiet tādu pašu attēlu, bet mazāku izmēru. Jānosaka optimizācijas pakāpe, kas ietekmē laika zudumu, kas saistīts ar attēlu optimizācijas programmu. Pakāpe ir no 0 līdz 7. Jo augstāka tā ir, jo lielākas laika un resursu izmaksas būs nepieciešamas datoram.
$ optipng -o 7 impge.png
Attēlu sērijveida apstrāde tiek veikta tāpat kā jpeg:
$ cd images/
$ optipng *.png
Tas ir viss, atkal nekas sarežģīts.