A képfájlok kivételesen nagyok lehetnek. Még JPEG-fájlokkal is foglalkozhat, a fájlméretek meghaladhatják a 2 és 5 MB-ot is. Ha van RAW fájl, akkor az nagyobb lesz. Ha nagy képet kell tárolnia a Linux PC-jén, akkor meg kell tanulnia, hogyan kell helytakarékoskodni. A fájlokkal való helymegtakarítás egyik legjobb módja a méretezés. Ha nagy fotókönyvtára van, átméretezheti a képfájlok méretét, és csökkentheti a fotókönyvtár méretét.
A képfájlok átméretezése trükkös dolog, mivel túl sok tönkreteheti a minőséget. Ez az oka annak, hogy ebben az útmutatóban megismerjük a képfájlok helyes átméretezését.
Telepítse az ImageMagick alkalmazást
A Linux operációs rendszernek nagyon furcsa,egyedi eszközök. Az egyik ilyen eszköz a Konvertálás. Ez egy egyszerű, az ImageMagick belsejébe csomagolt kis alkalmazás, amely a parancssoron keresztül képes kezelni a képfájlokat. A Konvertálás eszköz eléréséhez telepítenie kell az ImageMagick szoftvert. A legtöbb Linux disztribúció ezt telepítette, bár ha nem a sajátja, akkor elég könnyen telepítheti.
Az ImageMagick csomag telepítéséhez nyisson meg egy terminál ablakot, és írja be az operációs rendszer alatt felsorolt következő parancsot.
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
Egyéb Linuxok
Mint korábban kifejtettük, az ImageMagick kritikus jelentőségűannak összetevője, hogy sok program hogyan jeleníti meg és manipulálja a képeket a programokban a Linux rendszeren. Ennek ellenére a terjesztése alternatívát használhat. Keresse meg az operációs rendszer csomagkezelőjében az „ImageMagick” szoftvert, és telepítse azt. A telepítés után hozzáférhet a konvertáláshoz.
Képek tömörítése konvertálással
A képek tömörítése gyakran ronthatja azok minőségét. A jó megjelenésű, kisebb képfájlokhoz a legjobb, ha újra méretezik őket. Ezen az úton megőrizheti a kép általános minőségét, miközben a fájlméret sokkal kisebb marad.
A konvertálás átméretezéséhez nyisson meg egy terminál ablakot, keressen meg egy manipulálni kívánt képfájlt, majd használja a CD parancs a terminálnak a helyére történő mozgatásához. Ebben a példában a képfájlok be vannak építve / Home / felhasználónév / képek /.
cd ~/Pictures/
Használja a konvertálás parancsot az átméretezéshez. Próbáljon kb. 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 alacsonyabb szintre van szüksége, próbálkozzon a 25%, 30% vagy 40% értékkel. Ne feledje, hogy a kép minősége annál romlik, annál nagyobb az átméretezés.
convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg
A konvertálás különféle fájltípusokkal működik, félrea példában használt JPG-ből. Átméretezéshez módosítsa ezt a parancsot a megfelelő fájlkiterjesztéssel és új mérettel. Feltétlenül adja meg az eredeti és a kimeneti fájlnevet is.
Tömörítse a több képet
A konvertálás kiválóan képes manipulálni és végrehajtaniegy kép tömörítése egyszerre, de unalmas a képek tömörítése. A jó hír az, hogy a konvertálást a bash-tal lehet manipulálni, hogy egyszerre több képfájlt elemezhessen és dolgozzon.
Megjegyzés: a képfájlok kötegelt tömörítése több fájlnévvel valószínűleg nem fog működni. Kizárólag azonos fájltípusú fájlokat konvertálhat kötegelt formátumban.
A kötegelt konvertálás egyszerű, és ezzel kezdődikhozzon létre egy mappát, amelyben működhet. A konvertálni tervezett összes képfájl számára jó mappa van, különben több tucat képfájl fogja letölteni a fájlrendszert. Használni a mkdir parancsot, hozzon létre egy működő kö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 átalakítani kívánt képfájlt ebbe a mappába. A fájlok áthelyezése után használja a CD parancs a terminálon, hogy az új mappába is lépjen.
cd ~/Pictures/Convert-Images/
Írja be ezt a parancsot a terminálon. Azt mondja, hogy a konvertáló több fájlt átméretezzen egyszerre, és a végén kimeneti fájlokat készítsen „átméretezni”. A kódban a parancs JPG képeket fog keresni. Ha PNG fájlokkal vagy más, a Konvertálás alkalmazás által támogatott formátummal dolgozik, változtassa meg a * .jpg fájlt a * .png fájlra stb.
for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done
A szkript átméretezése
A kötegelt átméretezés parancs nagyon jó, mivel működiknagyon jól. Bosszantó lehet azonban egy hosszú parancs beírása és minden alkalommal történő finomítása. A munka lerövidítése érdekében fontolja meg a forgatókönyv készítését. Nyisson meg egy terminál ablakot, és használja a érintés parancs új fájl létrehozásához. Ez a fájl tartalmazza a konverziós szkript kódját.
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
# Catch user input for file type.
echo "Enter the file extension for your image files:"
# Store user input in $files.
read files
# Resize images.
for img in *.$files; do
convert -resize 20% "$img" "resize-$img"
done
A Nano gomb megnyomásával mentse az átméretezési szkriptet Ctrl + O. Zárja be a szerkesztőt a gombbal Ctrl + X.
Frissítse a szkript engedélyét annak futtatása érdekében. 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 be az összes konvertálni kívánt képfájlt ~ / Képek / Convert-kép /. Azután CD be és hajtsa végre a szkriptet. A fájlkiterjesztés beírásakor (például JPG, PNG és stb.) Ne használjon pontot, különben a szkript megszakad!
cd ~/Pictures/Convert-Images/ ./batch-resize.sh</ P>
Hozzászólások