Betalingsmåter Abuse

Optimalisering av JPEG-filer i Linux

28.11.2022, 20:39

Du har kanskje mange bilder på datamaskinen din, og de tar uforholdsmessig mye plass, er det noe du kan gjøre med det? Du kan for eksempel komprimere dem uten at kvaliteten går tapt. Komprimering kan også være svært hensiktsmessig når du skal laste opp et sett med bilder til en skyserver. Dette er hva vi vil snakke om i vår artikkel.

Metode for bildekomprimering

Mange forskjellige grafiske verktøy er kjent som lar deg løse dette problemet, men faktisk er alt mye enklere. Hvordan komprimere bilder ved hjelp av verktøy?

Det er to fullverdige alternativer:

  • jpegoptim;
  • optipng.

JPEG - det vanligste bildeformatet, i denne artikkelen vil vi vurdere komprimeringen av dette bildeformatet. Derfor, la oss vurdere å jobbe i jpegoptim, takket være det som det vil være mulig å utføre komprimering av bilder av dette formatet.

Hvordan utføre komprimering av bilder

Programmet jpegoptim - et komplett verktøy som lar deg bruke for komprimering av JPEG, JPG og JFIF-format. Og komprimering skjer uten tap av kvalitet. Verktøyet optimaliserer bilder basert på prinsippene i Huffman tabellen. I algoritmen oppstår JPEG-komprimering, men det fungerer på en måte som reduserer kvaliteten. Komprimering med jpegoptim skader ikke kvaliteten på bildet.

Installere programmet

For å installere programmet i Ubuntu må du utføre:

$ sudo apt install jpegoptim

I Fedora, CentOS og lignende distribusjoner må du først legge til epel-release repository.

Dette kan gjøres med kommandoen:

$ sudo yum install epel-release

Eller

$ sudo dnf install epel-release

Du kan installere jpegoptim fra et nylig lagt til repository:

$ sudo yum install jpegoptim

Eller

$ sudo dnf install jpegoptim

Slik bruker du verktøyet

Det er ikke så vanskelig å bruke programmet på Linux. Du må bare kjøre programmet og sende filnavnet.

Syntaksen vil være som følger:

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

Vurder alternativene i verktøyet:

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

Hvordan optimalisere et bilde ved hjelp av programmet?

La oss først se på den opprinnelige størrelsen:

$ du image.jpg

сжатие jpeg

Utfør den enkleste optimaliseringen:

$ jpegoptim image.jpg

сжатие jpeg

La oss se på størrelsen:

$ du image.jpg

Optimalisering av JPEG-filer i Linux

jpg-komprimeringen har funnet sted, åpne bildet med et hvilket som helst program og se at kvaliteten ikke har endret seg i det hele tatt. Kilden og det ferdige bildet er identiske.

Til venstre er bildet etter komprimering, til høyre er originalen:

Optimalisering av JPEG-filer i Linux

Trenger du å komprimere et bilde til en viss størrelse?

Da må du ofre kvalitet:

$ jpegoptim --size=250k image.jpeg

Bildet blir komprimert, men kvaliteten blir dårligere. Hvis du har mange bilder, kan du bruke batchkomprimering: Gå til mappen med bildene, og kjør kommandoen compress

$ cd images/

$ jpegoptim *.jpg

Optimalisering av JPEG-filer i Linux

Du kan også liste opp flere bilder samtidig:

$ jpegoptim image1.jpg image2.jpg

Hvis du vil optimalisere alle bildene i en bestemt mappe, kan du bruke kommandoen xargs sammen med find. Optimaliser for eksempel alle bildene i en katalog, og flytt dem deretter til ~/compressed:

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

Det er veldig enkelt å komprimere jpg-bilder i Linux, og du kan se det. I neste artikkel vil vi fortelle deg hvordan du komprimerer png.