Metode de plată Abuse

Optimizarea JPEG-urilor în Linux

28.11.2022, 20:39

Este posibil să aveți o mulțime de imagini pe computer și acestea să ocupe o cantitate exagerată de spațiu, există ceva ce puteți face? De exemplu, să le comprimați fără a pierde din calitate. Compresia poate fi foarte potrivită și în cazul încărcării unui set de imagini pe un server cloud. Despre acest lucru vom vorbi în articolul nostru.

Metoda de compresie a imaginilor

Sunt cunoscute multe instrumente grafice diferite care vă permit să rezolvați această problemă, dar de fapt totul este mult mai simplu. Cum să comprimați imagini cu ajutorul utilitarelor?

Există două opțiuni cu drepturi depline:

  • jpegoptim;
  • optipng.

JPEG - cel mai comun format de imagine, în acest articol vom lua în considerare comprimarea acestui format de imagine. Prin urmare, să luăm în considerare lucrul în jpegoptim, datorită căruia va fi posibilă efectuarea compresiei imaginilor din acest format.

Cum să efectuați comprimarea imaginilor

Programul jpegoptim - un instrument complet care vă permite să utilizați pentru compresia formatului JPEG, JPG și JFIF. Iar compresia are loc fără pierderi de calitate. Utilitarul optimizează imaginile pe baza principiilor tabelului Huffman. În algoritm apare compresia JPEG, dar funcționează într-un mod care reduce calitatea. Compresia cu jpegoptim nu dăunează calității imaginii.

Instalarea programului

Pentru a instala programul în Ubuntu trebuie să executați:

$ sudo apt install jpegoptim

În Fedora, CentOS și distribuții similare, trebuie mai întâi să adăugați depozitul epel-release.

Acest lucru poate fi făcut cu comanda:

$ sudo yum install epel-release

Sau:

$ sudo dnf install epel-release

Puteți instala jpegoptim dintr-un depozit adăugat recent:

$ sudo yum install jpegoptim

Or:

$ sudo dnf install jpegoptim

Cum să utilizați utilitarul

Aplicarea programului pe Linux nu este prea dificilă. Trebuie să executați programul și să treceți numele fișierului.

Sintaxa ar fi următoarea:

$ jpegoptim опции имя_файла.jpeg

Luați în considerare opțiunile utilitarului:

сжатие изображений

Cum să optimizați o imagine cu ajutorul programului?

În primul rând, să ne uităm la dimensiunea originală:

$ du image.jpg

сжатие jpeg

Efectuați cea mai simplă optimizare:

$ jpegoptim image.jpg

сжатие jpeg

Să vedem dimensiunea:

$ du image.jpg

Optimizarea JPEG-urilor în Linux

Compresia jpg a avut loc, deschideți imaginea cu orice program și vedeți că calitatea nu s-a schimbat deloc. Sursa și imaginea finalizată sunt identice.

În stânga este imaginea după compresie, în dreapta este originalul:

Optimizarea JPEG-urilor în Linux

Trebuie să comprimați o imagine la o anumită dimensiune?

Trebuie să sacrificați calitatea:

$ jpegoptim --size=250k image.jpeg

Imaginea va fi comprimată, dar calitatea va avea de suferit. Dacă aveți multe imagini, utilizați compresia pe loturi: mergeți în folderul cu imagini, executați comanda compress

$ cd images/

$ jpegoptim *.jpg

Optimizarea JPEG-urilor în Linux

De asemenea, puteți lista mai multe imagini în același timp:

$ jpegoptim image1.jpg image2.jpg

Pentru a optimiza toate imaginile dintr-un anumit director, puteți comanda xargs împreună cu find. De exemplu, optimizați toate imaginile dintr-un director și apoi mutați-le ~/compressed:

$ find . -name "*.jpg" | xargs jpegoptim -d ~/compressed -p

Comprimarea imaginilor jpg în Linux este foarte ușoară și ați putut vedea asta. În articolul următor vă vom spune cum să comprimați imaginile png.