A képfájlok átméretezése Linuxon

A képfájlok rendkívül nagyok lehetnek. Még akkor is, ha JPEG-fájlokkal van dolgunk, a fájlok mérete meghaladhatja a 2, sőt az 5 MB-ot is. Ha van RAW fájlja, az nagyobb lesz. Ha nagy képtárat kell tartania Linux PC-jén, meg kell tanulnia, hogyan takaríthat meg helyet. Az egyik legjobb módja annak, hogy helyet takarítson meg a fájlokkal, ha átméretezi őket. Ha nagy fotókönyvtárral rendelkezik, átméretezheti a képfájlokat, és csökkentheti a fotókönyvtár méretét.

A képfájlok átméretezése trükkös dolog, mivel a túl sok tönkreteheti a minőséget. Ezért ebben az útmutatóban áttekintjük a képfájlok megfelelő átméretezését.

Telepítse az ImageMagick programot

A Linux operációs rendszer számos különleges, egyedi eszközzel rendelkezik. Az egyik ilyen eszköz a Convert. Ez egy egyszerű kis alkalmazás az ImageMagick belsejében, amely képes manipulálni a képfájlokat a parancssorban. A konvertáló eszköz eléréséhez telepítenie kell az ImageMagick programot. A legtöbb Linux disztribúció telepítve van, de ha a tiédben nincs, akkor elég egyszerűen telepítheted.

Az ImageMagick csomag telepítéséhez nyisson meg egy terminálablakot, és írja be az operációs rendszere alatt felsorolt ​​következő parancsot.

  Élő feliratok használata Google Pixel telefonon

Ubuntu

sudo apt install imagemagick

Debian

sudo apt-get install imagemagick

Arch Linux

sudo pacman -S imagemagick

Fedora

sudo dnf install imagemagick

OpenSUSE

sudo zypper install imagemagick

Más Linuxok

Amint azt korábban említettük, az ImageMagick kritikus eleme annak, hogy sok program hogyan jeleníti meg és kezeli a képeket a Linux-programokban. Ennek ellenére előfordulhat, hogy a disztribúciója alternatívát használ. Keresse meg az operációs rendszer csomagkezelőjében az „ImageMagick”-et, és telepítse. A telepítés után hozzáférhet a Konvertáláshoz.

Tömörítse a képeket a konvertálással

A képek tömörítése gyakran ronthatja a minőségüket. A jó megjelenésű, kisebb képfájlok érdekében a legjobb, ha átméretezi őket. Ezen az úton haladva megőrizheti a kép általános minőségét, miközben a fájl mérete sokkal kisebb.

A Konvertálás funkcióval való átméretezéshez nyisson meg egy terminálablakot, keresse meg a módosítani kívánt képfájlt, majd a CD paranccsal helyezze át a terminált a helyére. Ebben a példában a képfájlok a /home/username/pictures/ mappában lesznek.

cd ~/Pictures/

Az átméretezéshez használja a convert parancsot. Próbálja meg körülbelül 20%-kal átméretezni a képet, mivel ez jó egyensúlyt biztosít a minőség és a fájlméret között. Ha 20%-nál alacsonyabbra kell mennie, próbálja meg a 25%-ot, a 30%-ot vagy a 40%-ot. Ne feledje, hogy a kép minősége csökken, minél jobban átméretezi.

convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg

A konvertálás különböző fájltípusokkal működik, a példában használt JPG-n kívül. Az átméretezéshez módosítsa ezt a parancsot a megfelelő fájlkiterjesztéssel és új mérettel. Ügyeljen arra, hogy az eredeti fájlnevet és a kimeneti fájlnevet is megadja.

  Hogyan adhatunk embereket és cégeket a névjegyekhez Mac rendszeren

Több kép tömörítése

A Convert kiválóan alkalmas egy-egy kép manipulálására és tömörítésére, de unalmas a képeket egyenként tömöríteni. a jó hír az, hogy a Convert manipulálható a bash segítségével, hogy egyszerre több képfájlt elemezzen és dolgozzon.

Megjegyzés: A több fájlnévvel rendelkező képfájlok kötegelt tömörítése valószínűleg nem fog működni. Csak az azonos fájltípusú fájlok kötegelt konvertálása.

A kötegelt konvertálás egyszerű, és úgy kezdődik, hogy létrehoz egy mappát a munkavégzéshez. Jó, ha van egy mappa az összes konvertálni kívánt képfájl számára, különben több tucat képfájl szennyezi a fájlrendszert. Az mkdir paranccsal hozzon létre egy munkakönyvtárat.

mkdir -p ~/Pictures/Convert-Images/

Ezután nyissa meg a fájlkezelő alkalmazást, keresse meg az újonnan létrehozott mappát, és helyezze át az összes konvertálni kívánt képfájlt ebbe a mappába. A fájlok áthelyezése után egy terminálban a CD paranccsal is lépjen át az új mappába.

cd ~/Pictures/Convert-Images/

A terminálba írja be ezt a parancsot. Megmondja a Convertnek, hogy egyszerre több fájlt is átméretezzen, a kimeneti fájlokat a végén „átméretezéssel” hozva létre. A kódban a parancs JPG képeket keres. Ha PNG fájlokkal vagy a Konvertálás alkalmazás által támogatott más formátummal dolgozik, módosítsa a *.jpg fájlt *.png-re stb.

for img in *.jpg; do
  convert -resize 20% "$img" "opt-$img"
done

Script átméretezése

A kötegelt átméretezési parancs jó, mivel nagyon jól működik. Azonban bosszantó lehet, ha egy hosszú parancsot kell begépelnie, és minden alkalommal módosítani kell. A munka lerövidítéséhez fontolja meg, hogy forgatókönyvet készítsen belőle. Nyisson meg egy terminálablakot, és a touch paranccsal hozzon létre egy új fájlt. Ez a fájl tartalmazza a konverziós szkriptünk kódját.

  A WinTrezur segítségével titkosíthatja a fényképeket, és beállíthat egy képet jelszóként

touch ~/Pictures/Convert-Images/batch-resize.sh

Ezután nyissa meg a Nano szövegszerkesztőt.

nano ~/Pictures/Convert-Images/batch-resize.sh

Illessze be a következő kódot a szkriptfájlba:

#!/bin/bash

# Fogja meg a felhasználói bevitelt a fájltípushoz.

echo „Adja meg a képfájlok kiterjesztését:”

# Tárolja a felhasználói bevitelt a $fájlokban.

fájlokat olvasni

# Képek átméretezése.

img-hez *.$files; csináld
convert -resize 20% „$img” „resize-$img”
Kész

Mentse el az átméretezési szkriptet Nano-ban a Ctrl + O billentyűkombináció megnyomásával. Zárja be a szerkesztőt a Ctrl + X billentyűkombinációval.

Frissítse a szkript engedélyeit, hogy az fusson. Ne hagyja ki ezt a részt, különben a szkript nem fog megfelelően működni!

chmod +x ~/Pictures/Convert-Images/batch-resize.sh

A szkript használatához helyezze el az összes konvertálni kívánt képfájlt a ~/Pictures/Convert-Images/ mappába. Ezután helyezze be a CD-t, és futtassa a szkriptet. A fájl kiterjesztésének megadásakor (például JPG, PNG stb.) ne használjon pontot, különben a szkript megszakad!

cd ~/Pictures/Convert-Images/
./batch-resize.sh