Fizetési módok Abuse

JPEG-ek optimalizálása Linux alatt

28.11.2022, 20:39

Lehet, hogy sok kép van a számítógépén, és ezek túlzottan sok helyet foglalnak, van valami, amit tehet ellene? Például tömöríteni őket minőségromlás nélkül. A tömörítés abban az esetben is nagyon megfelelő lehet, ha egy képhalmazt egy felhőszerverre töltesz fel. Cikkünkben erről fogunk beszélni.

A képtömörítés módszere

Számos különböző grafikai eszköz ismert, amelyekkel megoldható ez a probléma, de valójában minden sokkal egyszerűbb. Hogyan tömöríthetünk képeket segédprogramok segítségével?

Két teljes értékű lehetőség van:

  • Az egyik a jpegoptim;
  • optipng.

JPEG - a legelterjedtebb képformátum, ebben a cikkben ennek a képformátumnak a tömörítését fogjuk megvizsgálni. Ezért fontoljuk meg a jpegoptim munkáját, amelynek köszönhetően lehetőség lesz az ilyen formátumú képek tömörítésének elvégzésére.

Hogyan kell elvégezni a képek tömörítését

A program jpegoptim - egy teljes eszköz, amely lehetővé teszi a JPEG, JPG és JFIF formátum tömörítésére való felhasználást. És a tömörítés minőségromlás nélkül történik. A segédprogram a Huffman-táblázat elvei alapján optimalizálja a képeket. Az algoritmusban JPEG tömörítés történik, de úgy működik, hogy csökkenti a minőséget. A jpegoptim segítségével történő tömörítés nem rontja a kép minőségét.

A program telepítése

A program telepítéséhez Ubuntuban végre kell hajtani:

$ sudo apt install jpegoptim

Fedora, CentOS és hasonló disztribúciókban először hozzá kell adni az epel-release tárolót.

Ezt a következő paranccsal lehet megtenni:

$ sudo yum install epel-release

Vagy:

$ sudo dnf install epel-release

A jpegoptim telepíthető egy nemrég hozzáadott tárolóból:

$ sudo yum install jpegoptim

Or:

$ sudo dnf install jpegoptim

A segédprogram használata

A program alkalmazása Linuxon nem túl bonyolult. El kell végezni a programot, és átadni a fájlnevet.

A szintaxis a következő lenne:

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

Vegyük figyelembe a segédprogram opcióit:

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

Hogyan optimalizálhat egy képet a program segítségével?

Először nézzük meg az eredeti méretet:

$ du image.jpg

сжатие jpeg

Végezzük el a legegyszerűbb optimalizálást:

$ jpegoptim image.jpg

сжатие jpeg

Nézzük meg a méretet:

$ du image.jpg

JPEG-ek optimalizálása Linux alatt

A jpg tömörítés megtörtént, nyissuk meg a képet bármilyen programmal, és lássuk, hogy a minőség egyáltalán nem változott. A forrás és a kész kép azonos.

Balra a tömörítés utáni kép, jobbra az eredeti:

JPEG-ek optimalizálása Linux alatt

Egy képet kell bizonyos méretre tömöríteni?

Fel kell áldoznia a minőséget:

$ jpegoptim --size=250k image.jpeg

A kép tömörítve lesz, de a minőség szenved. Ha sok képed van, használd a kötegelt tömörítést: menj a képeket tartalmazó mappába, futtasd a compress parancsot.

$ cd images/

$ jpegoptim *.jpg

JPEG-ek optimalizálása Linux alatt

Egyszerre több képet is listázhatsz:

$ jpegoptim image1.jpg image2.jpg

Egy adott könyvtárban lévő összes kép optimalizálásához a find parancs mellett a xargs parancsot is használhatja. Például: Optimalizálja az összes képet egy könyvtárban, majd helyezze át őket ~/compressed:

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

A jpg képek tömörítése Linuxban nagyon egyszerű, és ezt láthattad is. A következő cikkben elmondjuk, hogyan lehet png képeket tömöríteni.