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.
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.
Ar dirbate "Ubuntu" sistemoje? Programą galite įdiegti iš saugyklos be jokių problemų. Jums reikia įvykdyti šią komandą:
$ sudo apt install 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.