Betalingsmetoder Abuse

Optimering af JPEG-filer i Linux

28.11.2022, 20:39

Du har måske mange billeder på din computer, og de optager uforholdsmæssigt meget plads, er der noget, du kan gøre ved det? Du kan f.eks. komprimere dem uden tab af kvalitet. Komprimering kan også være meget hensigtsmæssig, når man skal uploade et sæt billeder til en cloud-server. Det er det, vi vil tale om i vores artikel.

Metode til billedkomprimering

Der findes mange forskellige grafiske værktøjer, som giver dig mulighed for at løse dette problem, men faktisk er det hele meget enklere. Hvordan komprimerer man billeder ved hjælp af værktøjer?

Der er to fuldgyldige muligheder:

  • jpegoptim;
  • optipng.

JPEG - det mest almindelige billedformat, i denne artikel vil vi se på komprimering af dette billedformat. Lad os derfor overveje at arbejde i jpegoptim, takket være hvilket det vil være muligt at udføre komprimering af billeder i dette format.

Sådan udfører du komprimering af billeder

Programmet jpegoptim er et komplet værktøj, som du kan bruge til komprimering af JPEG-, JPG- og JFIF-formatet. Og komprimeringen sker uden tab af kvalitet. Værktøjet optimerer billeder baseret på principperne i Huffman-tabellen. I algoritmen sker der JPEG-komprimering, men den fungerer på en måde, der reducerer kvaliteten. Komprimering med jpegoptim skader ikke billedets kvalitet.

Installation af programmet

For at installere programmet i Ubuntu skal du eksekvere:

$ sudo apt install jpegoptim

I Fedora, CentOS og lignende distributioner skal du først tilføje epel-release repository.

Dette kan gøres med kommandoen:

$ sudo yum install epel-release

Eller:

$ sudo dnf install epel-release

Du kan installere jpegoptim fra et nyligt tilføjet repository:

$ sudo yum install jpegoptim

Eller:

$ sudo dnf install jpegoptim

Sådan bruger du værktøjet

Det er ikke så svært at bruge programmet på Linux. Du skal udføre programmet og sende filnavnet.

Syntaksen ville være som følger:

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

Overvej værktøjets muligheder:

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

Hvordan optimerer man et billede ved hjælp af programmet?

Lad os først se på den oprindelige størrelse:

$ du image.jpg

сжатие jpeg

Udfør den simpleste optimering:

$ jpegoptim image.jpg

сжатие jpeg

Lad os se på størrelsen:

$ du image.jpg

Optimering af JPEG-filer i Linux

jpg-komprimeringen har fundet sted, åbn billedet med et hvilket som helst program og se, at kvaliteten slet ikke har ændret sig. Kilden og det færdige billede er identiske.

Til venstre ses billedet efter komprimering, til højre ses originalen:

Optimering af JPEG-filer i Linux

Har du brug for at komprimere et billede til en bestemt størrelse?

Du er nødt til at ofre kvalitet:

$ jpegoptim --size=250k image.jpeg

Billedet bliver komprimeret, men det går ud over kvaliteten. Hvis du har mange billeder, kan du bruge batch-komprimering: Gå til mappen med billederne, og kør kommandoen compress.

$ cd images/

$ jpegoptim *.jpg

Optimering af JPEG-filer i Linux

Du kan også liste flere billeder på én gang:

$ jpegoptim image1.jpg image2.jpg

Hvis du vil optimere alle billeder i en bestemt mappe, kan du bruge kommandoen xargs sammen med find. Optimer f.eks. alle billeder i en mappe, og flyt dem derefter til ~/compressed:

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

Det er meget nemt at komprimere jpg-billeder i Linux, og det kan du se. I den næste artikel fortæller vi dig, hvordan du komprimerer png.