Mokėjimo būdai Abuse

JPEG optimizavimas "Linux" sistemoje

28.11.2022, 20:39

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.

Paveikslėlių suspaudimo būdas

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:

  • jpegoptim;
  • optipng.

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

Kaip atlikti 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.

Programos diegimas

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

Kaip naudoti įrankį

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

сжатие jpeg

Atlikite paprasčiausią optimizavimą:

$ jpegoptim image.jpg

сжатие jpeg

Pažiūrėkime į dydį:

$ du image.jpg

JPEG optimizavimas

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:

JPEG optimizavimas

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

JPEG optimizavimas

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.