Galbūt kompiuteryje turite daug nuotraukų ir jos užima pernelyg daug vietos, ar galite ką nors padaryti? Pavyzdžiui, suspausti jas neprarandant kokybės. Suspaudimas taip pat gali būti labai tinkamas, jei nuotraukų rinkinys siunčiamas į debesijos serverį. Būtent apie tai ir kalbėsime savo straipsnyje.
Yra žinoma daug įvairių grafinių įrankių, leidžiančių išspręsti šią problemą, tačiau iš tikrųjų viskas yra daug paprasčiau. Kaip suspausti paveikslėlius naudojant pagalbines programas?
Yra dvi visavertės galimybės:
JPEG - labiausiai paplitęs paveikslėlių formatas, šiame straipsnyje nagrinėsime šio formato paveikslėlių suspaudimą. Todėl apsvarstysime darbą su jpegoptim, kurio dėka bus galima atlikti šio formato paveikslėlių suspaudimą.
Programa jpegoptim - tai išbaigtas įrankis, kurį galima naudoti JPEG, JPG ir JFIF formato paveikslėlių glaudinimui. O suspaudimas vyksta neprarandant kokybės. Įrankis optimizuoja nuotraukas remdamasis Huffmano lentelės principais. Algoritme vyksta JPEG suspaudimas, tačiau jis veikia taip, kad sumažėja kokybė. Suspaudimas naudojant jpegoptim nekenkia nuotraukos kokybei.
Norėdami įdiegti programą Ubuntu sistemoje, turite atlikti:
$ sudo apt install jpegoptim
Fedora", "CentOS" ir panašiose distribucijose pirmiausia turite pridėti "epel-release" saugyklą.
Tai galima padaryti komanda:
$ sudo yum install epel-release
Arba:
$ sudo dnf install epel-release
Galite įdiegti jpegoptim iš neseniai pridėtos saugyklos:
$ sudo yum install jpegoptim
Arba:
$ sudo dnf install jpegoptim
Naudoti programą "Linux" sistemoje nėra labai sudėtinga. Jums reikia paleisti programą ir perduoti failo pavadinimą.
Sintaksė būtų tokia:
$ jpegoptim опции имя_файла.jpeg
Apsvarstykite naudingosios programos parinktis:
Kaip optimizuoti paveikslėlį naudojant programą?
Pirmiausia pažvelkime į pradinį dydį:
$ du image.jpg
Atlikite paprasčiausią optimizavimą:
$ jpegoptim image.jpg
Pažiūrėkime į dydį:
$ du image.jpg
Atlikę jpg suspaudimą, atidarykite nuotrauką bet kuria programa ir pamatysite, kad kokybė visiškai nepasikeitė. Pirminis ir galutinis paveikslėlis yra identiški.
Kairėje pusėje yra vaizdas po suspaudimo, dešinėje - originalas:
Reikia suspausti paveikslėlį iki tam tikro dydžio?
Tenka paaukoti kokybę:
$ jpegoptim --size=250k image.jpeg
Vaizdas bus suspaustas, bet nukentės kokybė. Jei turite daug paveikslėlių, naudokite paketinį glaudinimą: eikite į aplanką su paveikslėliais, paleiskite komandą compress
$ cd images/
$ jpegoptim *.jpg
Taip pat galite vienu metu išvardyti kelis paveikslėlius:
$ jpegoptim image1.jpg image2.jpg
Jei norite optimizuoti visas tam tikrame kataloge esančias nuotraukas, kartu su komanda find galite naudoti komandą xargs. Pavyzdžiui, optimizuokite visus kataloge esančius paveikslėlius ir perkelkite juos į ~/compresed:
$ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p
Suspausti jpg vaizdus "Linux" sistemoje labai paprasta, ir tai galite pamatyti. Kitame straipsnyje papasakosime, kaip suspausti png.