2012. július 8., vasárnap

Egy fotós és a Linux II: Újonnan készült képek automatikus mentése USB-n keresztül

Nagyon sok profi fotós használja - főleg műteremben - az automatikus számítógépre mentés technikáját. A lényeg a következő: amint elkattan a gép, az elkészült fotó egyenesen a számítógépre kerül, a fényképező memóriakártyáján nem tárolódik el. Ez azért jó első sorban, mert egy-egy modellfotózás során jobb, ha a kuncsaft nagyban meg tudja tekinteni a róla készült képet, mintha az ún. "egérmozin" kell válogatnia. Például a tablóképeink készítésénél egy tableten tudtuk kiválasztani a friss képekből, melyik tetszik a legjobban.

Igen ám, de szegény Linux felhasználók ezt hogyan tudják megoldani? Nos, szerencsére nem kell semmi ördőngősség hozzá. Egy dolog feltétlenül szükséges: a gphoto2 nevű alkalmazás. Nem kell megijedni, parancssorról működik, de lentebb található egy link, amire kattintva letölthető egy általam eszkábált egyszerű szkript. Ez lényegében a következőt csinálja: kiválasztjuk a megfelelő konyvtárat, és ezek után elkezdjük lőni a képeket, amik automatikusan bemásolódnak a mappába.

No, de aki inkább saját maga szeretné megcsinálni, íme, hogyan kell:
 - Először is leszögezném, hogy a leírt megoldás Arch Linux és Ubuntu 12.04 alatt lett tesztelve egy Canon EOS 7D és egy Canon EOS 400D kamerával. A gphoto2 használati utasítása szerint (man gphoto2) az újabb Canon EOS és Nikon DSC modellek működnek.

Hogyan is kell ezt akkor?
  •  Telepítsük a gphoto2 nevű programot. Ez Ubuntu alatt így néz ki:
    sudo apt-get install gphoto2
    Arch alatt pedig így (engedélyezni kell az extra tárolót hozzá):
    sudo pacman -S gphoto2
  • Ez a lépés nem kötelező, de ha nem zavar a sok KDE-s függőség, akkor telepítsd a digiKam nevű programot, egyfelől én is erre fogok hivatkozni, másfelől ez a legjobb fényképkezelő program Linuxra, amivel eddig találkoztam.
  • Kössük össze a fényképezőt a számítógéppel egy USB kábel segítségével. FONTOS!! A fényképező nem lehet mountolva, szóval ha a Nautilus fölcsatolta, akkor válasszuk le (NE a "szülőmeghajtó biztonságos eltávolítása" opciót válasszuk!)
  • Ezek után jönnek a terminálos dolgok. Akit ez nem érdekel, görgessen a lap aljára.
    Ha nem vagunk benne biztosak, hogy a gphoto2 támogatja-e a gépet, akkor tegyük a következőt:
    Nyissunk egy terminált, és írjuk be a következő parancsot:
    gphoto2 --list-cameras | grep [gyártóneve] | grep [modellneveszáma]
    Itt érdemes többféle módon próbálkozni, mert pl. ha egy Nikon D200-unk van, akkor csak a következő parancs ad eredményt:
    gphoto2 --list-cameras | grep Nikon | grep D200
    Ha a kamera támogatott, valami ilyet kapunk:
    "Nikon DSC D200 (PTP mode)"
  • Váltsunk könyvtárat oda, ahova a fotókat menteni szeretnénk, pl:
    cd /home/foo/Képek/Műterem_2012.07.05.
  • Ha telepítettük a digiKamet, akkor ügyeljünk arra, hogy a választott mappát tartalmazza a gyűjteményünk, így automatikusan látjuk az újonnan lőtt képeket, és szerkeszteni is tudjuk azokat.
  • Azt érdemes még eldönteni, hogy milyen minta szerint legyenek elnevezve a képek. Alapból a captXXXX.jpg formátumot használja a gphoto2, de  megadhatunk saját formátumot is. Ezt majd picit részletezem.
  • Adjuk ki a következő parancsot:
    gphoto2 --filename [fájlnévminta] --capture-tethered
    Majd kezdjünk el fényképezni. A folyamat a Ctrl+C lenyomására leáll.
  • Mielőtt elkezdjük készíteni a fotókat, érdemes megnyitni a digiKamet és elnavigálni a kiválasztott mappába, mert így majdnem velós időben látjuk az újonnan beérkezett képeket.
A fájlnévmintáról:
A következőket tartalmazhatja:
%a, %A, %b, %B, %d, %H, %k, %I, %l, %j, %m, %M, %S, %y, %% (lásd: man date)
Ezen kívül:
  • %n számot jelöl,
  • %C a fájl kiterjesztését,
  • %f a fájl nevét kiterjesztés nélkül,
  •  %: pedig a teljes fájlnevet kisbetűsen.
  • Az %n esetében lehetőség van több számjegyet is megadni
    %03n például 3 számjegyet foglal le, vagyis 3 helyett 003-at ír, de nem tud 999-nél nagyobb számot írni.
  •  Az ettől különböző szöveg megjelenik a fájlban, a "IMG_%03n_%Y-%m-%d.jpg" minta ilyen fájlokat hoz létre:
    IMG_012_2012-07-03.jpg.
Az alapértemlezett minta: capt%04n.jpg
És a szkript :)
Elérhető itt.
Ha valami baj van vele, jelezzetek! A profilomban megtalálható az email-címem.