Betalningsmetoder Abuse

Optimera JPEG-filer i Linux

28.11.2022, 20:39

Du kanske har en massa bilder på din dator och de tar upp orimligt mycket plats, finns det något du kan göra åt det? Till exempel komprimera dem utan kvalitetsförlust. Komprimering kan också vara mycket lämpligt när det gäller att ladda upp en uppsättning bilder till en molnserver. Det här är vad vi kommer att prata om i vår artikel.

Metod för bildkomprimering

Många olika grafiska verktyg är kända som gör att du kan lösa detta problem, men i själva verket är allt mycket enklare. Hur komprimerar man bilder med hjälp av verktyg?

Det finns två fullfjädrade alternativ:

  • jpegoptim;
  • optipng.

JPEG - det vanligaste bildformatet, i den här artikeln kommer vi att överväga komprimeringen av detta bildformat. Låt oss därför överväga att arbeta i jpegoptim, tack vare vilket det kommer att vara möjligt att utföra komprimering av bilder i detta format.

Hur man utför komprimering av bilder

Programmet jpegoptim - ett komplett verktyg som gör att du kan använda för komprimering av JPEG, JPG och JFIF-format. Och komprimering sker utan kvalitetsförlust. Verktyget optimerar bilder baserat på principerna i Huffman-tabellen. I algoritmen sker JPEG-komprimering, men det fungerar på ett sätt som minskar kvaliteten. Komprimering med jpegoptim skadar inte bildens kvalitet.

Installera programmet

För att installera programmet i Ubuntu måste du exekvera:

$ sudo apt install jpegoptim

I Fedora, CentOS och liknande distributioner måste du först lägga till epel-release repository.

Detta kan göras med kommandot:

$ sudo yum install epel-release

Eller:

$ sudo dnf install epel-release

Du kan installera jpegoptim från ett nyligen tillagt repository:

$ sudo yum install jpegoptim

Eller:

$ sudo dnf install jpegoptim

Så här använder du verktyget

Att tillämpa programmet på Linux är inte så svårt. Du måste köra programmet och skicka filnamnet.

Syntaxen skulle vara som följer:

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

Tänk på alternativen i verktyget:

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

Hur optimerar man en bild med hjälp av programmet?

Låt oss först titta på originalstorleken:

$ du image.jpg

сжатие jpeg

Utför den enklaste optimeringen:

$ jpegoptim image.jpg

сжатие jpeg

Låt oss se storleken:

$ du image.jpg

Optimera JPEG-filer i Linux

Efter jpg-komprimeringen kan du öppna bilden med vilket program som helst och se att kvaliteten inte har förändrats alls. Källan och den färdiga bilden är identiska.

Till vänster är bilden efter komprimering, till höger är originalet:

Optimera JPEG-filer i Linux

Behöver du komprimera en bild till en viss storlek?

Då måste du göra avkall på kvaliteten:

$ jpegoptim --size=250k image.jpeg

Bilden blir komprimerad, men kvaliteten blir lidande. Om du har många bilder kan du använda batchkomprimering: gå till mappen med bilderna och kör kommandot compress

$ cd images/

$ jpegoptim *.jpg

Optimera JPEG-filer i Linux

Du kan också lista flera bilder på en gång:

$ jpegoptim image1.jpg image2.jpg

Om du vill optimera alla bilder i en viss katalog kan du använda kommandot xargs tillsammans med find. Till exempel optimera alla bilder i en katalog och flytta dem sedan till ~/compressed:

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

Att komprimera jpg-bilder i Linux är mycket enkelt och det märks. I nästa artikel kommer vi att berätta hur man komprimerar png.