PNG optimizavimas "Linux" sistemoje

29.11.2022
21:46

Praėjusiame straipsnyje pasakojome, kaip suspausti JPEG vaizdus. Dabar papasakosime, kaip išspręsti panašią problemą, bet jau PNG formato paveikslėlių atžvilgiu.

Šio formato ypatybės

PNG - labai populiarus paveikslėlių plėtinys. Šis formatas buvo sukurtas kaip GIF pakaitalas. PNG paveikslėlių dydis dažnai labai skiriasi dėl spalvų gylio, persipynimo, taip pat dėl tam tikro glaudinimo algoritmo.

OptiPNG yra unikali konsolinė programa, kurią galima naudoti PNG paveikslėliams suspausti. Naudojant "OptiPNG" galima atlikti visas svarbesnes ir smulkesnes užduotis. Tai galima atlikti taip pat greitai ir neprarandant kokybės, kaip ir JPEG paveikslėlių atveju.

OptiPNG diegimas

Ar dirbate "Ubuntu" sistemoje? Programą galite įdiegti iš saugyklos be jokių problemų. Jums reikia įvykdyti šią komandą:

$ sudo apt install optipng

Paveikslėlių glaudinimas naudojant "OptiPNG

Programos sintaksė gana paprasta. Ją galima atlikti taip pat, kaip ir naudojant jpegoptim:

$ optipng file_name options.png

Apžvelkime naudingumo programos parinktis:

  • -backup - išsaugoti pakeistų failų kopijas;
  • -dir - aplankas failams įrašyti;
  • -force - priverstinai įrašyti išeinantį failą;
  • -out - įrašyti išeinantį failą į nurodytą failą;
  • -simulate - neatlikti jokių veiksmų, o tik parodyti rezultatą;
  • -o - nustatyti suspaudimo lygį nuo 0 iki 7.

Atlikime png optimizavimą. Sužinokime, kiek sveria failas:

$ df -h image.png

Failo suspaudimui naudojame:

$ optipng image.png

Pažvelgiame į dydį, nematome jokių skirtumų, vaizdas yra gana mažas, tačiau didinant dydį skirtumas bus matomas:

Suspaudimas png vyksta neprarandant kokybės, gausite tą patį vaizdą, bet mažesnio dydžio. Būtina paskirti optimizavimo laipsnį, kuris turi įtakos laiko nuostoliams, susijusiems su paveikslėlių optimizavimo programa. Laipsnį nustatykite nuo 0 iki 7. Kuo jis didesnis, tuo daugiau laiko sąnaudų ir išteklių reikės kompiuteriui.

$ optipng -o 7 impge.png

Nuotraukų paketinis apdorojimas atliekamas taip pat kaip ir su jpeg:

$ cd images/

$ optipng *.png

Tai ir viskas, vėlgi, nieko sudėtingo.

15 % nuolaida naujai VPS
Paskubėkite užsisakyti serverį bet kurioje vietoje
Pasirinkite VPS

Kiti straipsniai

29.11.2022
6 228
Žinių bazė / Daugialypė terpė
JPEG optimizavimas "Linux" sistemoje
29.11.2022
5 035
Žinių bazė / Programavimas
"Go" programavimo kalbos pagrindai
29.11.2022
5 852
Žinių bazė / Formalizavimas
Gražių gamtos nuotraukų pasirinkimas darbalaukiui