2012. április 24., kedd

Több kép méretrevágása automatikusan

Mindenki volt már úgy vele, hogy bescannelt egy csomó képet vagy printscreenelt egy fél napig. Majd megállapította, hogy neki tulajdonképpen nem kell az ami a kép szélein van kint, elég csak a lényeg. De persze abba bele lehet őszülni, hogy ilyenkor a képszerkesztő programmal a 70-700 képet egyesével méretrevagdossuk. Főleg, ha mindet pont ugyanott kell megvágni. Linux alatt erre remek segítség az ImageMagic eszköztára.





Amire szükségünk lesz:
  • Mogrify (az ImageMagic része)
  • Gimp
  • Terminál ... mi másban is dolgoznánk? ;)
  • Egy rakás kép, ami arra vár, hogy ledaraboljuk őket

Ha az eszközeinket leellenőriztük, hogy mindd rendelkezésre áll, ideje nekikezdeni:

Először nyissuk meg a Gimppel az egyik képet, amiről a méreteket fogjuk venni.

Majd a téglalap kijelölés eszközt használva, jelöljük ki a megtartandó részt.

Oldalt a kijelölés paramétereinél meg fog jelenni 2x2 érték. Az egyik a kijelölésünk szélességét és magaságát fogja jelölni. A másik a 0 ponthoz képesti eltolását X és Y tengelyen. Ez a 4 érték fog kelleni nekünk, hogy meg tudjuk adni a kivágandó területet a Mogrify-nek.


Most, hogy már tudjuk, mit akarunk kivágni ideje elindítani a Terminált és használni a Mogrifyt.

Ehhez érdemes az összes képet berakni 1 könyvtárba. Majd terminálban benavigálni abba a könyvtárba, ahol a képek vannak:
cd /home/felhasználónév/a_képek_könyvtára


Ha ez megvan, már dolgozhatunk "helyi parancsokkal" és nem kell az alérési utakkal bajlódni.

A Mogrify a következő képpen működik:
mogrify -crop [Szélesség]x[Magasság]+[X]+[Y] kép.png

Amennyiben több képet szeretnénk darabolni, (márpedig pont ezt szeretnénk) a fájlnév helyére '*'-ot kell tenni, és a könyvtárban lévő összes adott kiterjesztésű fájlra vonatkozni fog a művelet.

mogrify -crop [Szélesség]x[Magasság]+[X]+[Y] *.png

Mielőtt azomban ráuszítanánk a darabolást a könyvtárunkra, érdemes biztonsági mentést készíteni róla. Mivel a képek darabolás után már nem visszaállíthatóak. A darabolást tehát az alábbi parancs megfelelő átírásának kiadásával tudjuk elindítani.

mogrify -crop 1500x700+10+5 *.jpg


Ne lepődjünk meg, hogy a gép processzora ezután felpörög és a terminál mélyen hallgat. Csak az összes kép darabolása után fog információkat közölni velünk a program.

Ha a képek elkészültek, a program visszaadja a Terminálunkat és megcsodálhatjuk az elkészült képeket.

Hát nem csodálatos, ha a gép elvégzi helyettünk a félnapnyi pepecselést? ^^

Természetesen a parancs tovább bonyolítható és rengeteg bővítési lehetősége van, de jelen feladatra ennyi bőven elegendő számomra. További lehetőségeket a fent linkelt oldalakon illetve a forrásoldalon találhattok.

Jó képvagdosást ^^

A leíráshoz forrásként EZ az oldal szolgált.

Nincsenek megjegyzések:

Megjegyzés küldése