Maksājuma metodes Abuse

PNG optimizēšana Linux operētājsistēmā

29.11.2022, 21:46

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.

Formāta īpašības

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ā.

OptiPNG instalēšana

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

attēlu saspiešana ar 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.