- - Hogyan lehet átméretezni a képfájlokat Linux rendszeren

A képfájlok átméretezése Linux rendszeren

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