Fotografie, Linux und Open Source • 16.09.2007, 18:04 Uhr • Kommentare: 7

Ich habe mir mal die Mühe gemacht, ein paar nütz­li­che Pro­gramme und Tipps zu sam­meln, die hel­fen sol­len die eige­nen Fotos unter Linux zu verarbeiten.

Beschrie­ben wer­den hier die Schritte vom Her­un­ter­la­den der Fotos auf den Com­pu­ter, über’s Bear­bei­ten bis zum Betrach­ten und Ver­wal­ten der Fotos.

Ein­ge­setzt wird aus­schließ­lich freie Software.

Bil­der von der Kamera laden

Hier­für gibt es das Tool gphoto2.

Instal­la­tion

gphoto2 sollte in jeder Dis­tri­bu­tion über einen Paket­ma­na­ger instal­lier­bar sein, ansons­ten gibt es Quell­pa­kete auf der Ent­wick­ler­seite.

Unter Debian ließ sich gphoto2 nur als root aus­füh­ren, da man als User nicht die ent­spre­chen­den Rechte hatte um das USB-Device der Kamera zu bele­gen. Ein Hin­zu­fü­gen des Users zu der Gruppe plug­dev scheint hier die Lösung zu sein. Das geht bei­spiels­weise (als root) mit dem Befehl:

gpasswd -a benutzer plugdev

Um die Ände­run­gen zu über­neh­men muss man sich neu einloggen.

Der hier beschrie­bene Lösungs­weg ist nur unter Debian unsta­ble getes­tet und kann bei ande­ren Dis­tri­bu­tio­nen variieren.

Kamera erken­nen lassen

Von jetzt an kön­nen alle Befehle als User aus­ge­führt wer­den. Um zu über­prü­fen, ob die Kamera von gphoto2 unter­stützt wird, muss diese an den Com­pu­ter ange­schlos­sen und ein­ge­schal­tet wer­den. Lie­fert fol­gen­der Befehl das ent­spre­chende Kame­ra­mo­dell zurück, sollte alles funktionieren:

gphoto2 --auto-detect
Modell                         Port
----------------------------------------------------------
Canon EOS 350D                 usb:
Canon EOS 350D                 usb:001,005

Eine Liste von unter­stütz­ten Model­len lie­fert der Befehl:

gphoto2 --list-cameras

Bil­der auflisten

gphoto2 -L
Es gibt 4 Dateien im Verzeichnis »/store_00000001/DCIM/201CANON«.
#1     IMG_0141.JPG                 2285 KB 3456x2304 image/jpeg
#2     IMG_0142.JPG                 2886 KB 3456x2304 image/jpeg
#3     IMG_0143.JPG                 2814 KB 3456x2304 image/jpeg
#4     IMG_0144.JPG                 2807 KB 3456x2304 image/jpeg

Es sind also vier Fotos auf der Spei­cher­karte, die sich ein­zeln oder kom­plett in einem Rutsch her­un­ter­la­den lassen.

Ein­zelne Bil­der herunterladen

Um nur ein bestimm­tes Bild her­un­ter­zu­la­den, oder einen Bereich von Bil­dern, muss man sich an den Bild­num­mern ori­en­tie­ren, die von gphoto2 beim Auf­lis­ten ange­zeigt werden.

Es wird der Para­me­ter --get-file, oder kurz -p ver­wen­det. Mit dem Bild #1 sieht das dann wie folgt aus:

gphoto2 -p 1
Lade »IMG_0141.JPG« aus Verzeichnis »/store_00000001/DCIM/201CANON«...
Speichere Datei als IMG_0141.JPG

Möchte man bei­spiels­weise die Bil­der 2 bis 4 her­un­ter­la­den, gibt man den Bereich mit einem Bin­de­strich ver­bun­den an, also: „2 – 4″.

Alle Bil­der herunterladen

Der Para­me­ter --get-all-files, kurz -P, liest direkt alle Bil­der von der Kamera:

gphoto2 -P
Lade »IMG_0141.JPG« aus Verzeichnis »/store_00000001/DCIM/201CANON«...
Speichere Datei als IMG_0141.JPG
Lade »IMG_0142.JPG« aus Verzeichnis »/store_00000001/DCIM/201CANON«...
Speichere Datei als IMG_0142.JPG
Lade »IMG_0143.JPG« aus Verzeichnis »/store_00000001/DCIM/201CANON«...
Speichere Datei als IMG_0143.JPG
Lade »IMG_0144.JPG« aus Verzeichnis »/store_00000001/DCIM/201CANON«...
Speichere Datei als IMG_0144.JPG

Wei­tere Befehle wer­den in der Man­page erklärt.

gtkam

gtkamgtkam ist ein gra­fi­sches Front­end für gphoto2 und kann im Prin­zip das Glei­che, nur für die kli­ckende Userschar.

Kamera anschlie­ßen, gtkam star­ten und auf Aktua­li­sie­ren drü­cken, dann sollte die Kamera links in der Leiste erschei­nen und man kann die Ord­ner­struk­tur durch­blät­tern und die Fotos herunterladen.

Bil­der drehen

Die meis­ten Kame­ras spei­chern in den Exif-Daten eines jeden Fotos, ob es hoch­kant oder quer auf­ge­nom­men wurde. Betrach­tet man die Bil­der jetzt am Bild­schirm, wer­den aber trotz­dem alle Bil­der quer ange­zeigt. Hier hilft vor­he­ri­ges Dre­hen der Bil­der, und da man das nicht bei jedem Bild manu­ell machen will, gibt es das wun­der­bare Pro­gramm jhead.

Der Para­me­ter -autorot lässt dann fol­gen­des geschehen:

jhead -autorot *.JPG
Modified: IMG_0141.JPG
Modified: IMG_0142.JPG
Modified: IMG_0144.JPG

Es wer­den also alle Dateien, die auf .JPG enden auf ihre Aus­rich­tung über­prüft und ggf. rotiert. In die­sem Fall 3 unse­rer 4 Fotos.

Eine ande­rer Para­me­ter, der sich eben­falls mit dem Rotie­ren von Fotos befasst ist -norot. Er ent­fernt den ent­spre­chen­den Exif-Eintrag um ein Rotie­ren zu ver­hin­dern. Das kann nütz­lich sein, wenn man die Fotos bereits ander­wei­tig gedreht hat, dies aber nicht ver­merkt wurde, da man­che Bild­be­trach­ter nach Exif-Daten ent­schei­den, wie sie das Foto anzei­gen sollen.

Da jhead noch einige wei­tere inter­es­sante Funk­tio­nen, beson­ders zur Exif-Manipulation, bie­tet, lohnt sich ein Blick in die Manpage.

Bil­der bearbeiten

GIMP

Das Wohl mäch­tigste freie Bild­be­ar­bei­tungs­pro­gramm ist GIMP. Stän­dig wei­ter­ent­wi­ckelt ist es mitt­ler­weile eine ernst­zu­neh­mende Alter­na­tive zu Pho­to­shop von Adobe.

Ima­ge­Ma­gick

Für klei­nere Mani­pu­la­tion und vor­al­lem für den Ein­satz in Scrip­ten eig­net sich die Kommandozeilen-Toolsammlung Ima­ge­Ma­gick.

Mit dem Befehl con­vert las­sen sich bei­spiels­weise Bil­der ver­klei­nern und in ihrer Qua­li­tät redu­zie­ren. Fol­gen­des Bei­spiel erstellt mit einer for-Schleife von jedem Bild im aktu­el­len Ord­ner ein klei­ne­res Abbild mit der Breite von 650 Pixeln. Die Höhe wird ent­spre­chend der Breite angepasst.

for i in `ls | grep -i jpg`; do echo $i; convert -resize 650 $i klein_$i; done;

Screen­shot erstellen

Dazu wird der Befehl import ver­wen­det. Fol­gen­des Bei­spiel macht ein Screen­shot mit 90% Qua­li­tät und spei­chert ihn in der Form screenshot-YYYY-MM-DD_HH-MM-SS.jpg im aktu­el­len Ordner:

import -window root -quality 90 screenshot-`date +%Y-%m-%d_%H-%M-%S`.jpg

Eine Über­sicht über alle mit­ge­lie­fer­ten Befehle bie­tet die Man­page von Ima­ge­Ma­gick (man ImageMagick).

Bil­der organisieren

Das Pro­gramm gThumb ver­eint einige wesent­li­che Funk­tio­nen zu einer Anwen­dung. Es ist eben­falls in der Lage die Fotos von einer Kamera zu laden, sie ggf. zu Dre­hen und hilft einen die kom­plette Foto­samm­lung zu verwalten.

Hier­für kön­nen Fotos in Kata­lo­gen abge­legt wer­den, wel­che sich wie­der­rum unter­schied­li­chen Biblio­the­ken zuord­nen lassen.

Bil­der betrachten

GQviewDer, mei­ner Mei­nung nach, beste Bild­be­trach­ter ist GQview. Er ver­fügt über alle nöti­gen Funk­tio­nen, wie eine auto­ma­ti­sche Sli­de­show, die Ver­bin­dung zu exter­nen Anwen­dun­gen wie z.B. GIMP, die Anzeige von Exif-Daten und das danach selbst­stän­dige Dre­hen von Fotos, das Vor­la­den von Fol­ge­bil­dern und diverse Tools zum ein­pfle­gen der Bil­der in eine Sammlung.

GQview KonfigurationErwäh­nens­wert beson­ders für lang­sa­mere Sys­teme ist das selb­stän­dige Vor­la­den des Fol­ge­bil­des ein inter­es­san­tes Fea­ture. Dabei wird, wäh­rend man das aktu­elle Bild betrach­tet, schon das nächste vor­ge­la­den, was einem einen lan­gen Bild­auf­bau, beson­ders bei Bil­dern ab 8 MP, erspart.

Die ent­spre­chende Ein­stel­lung fin­det sich unter Bear­bei­ten -> Ein­stel­lun­gen im Rei­ter Bild. Hier kann auch ent­schei­den wer­den, ob ver­ti­kal foto­gra­fierte Fotos auto­ma­tisch für die Anzeige gedreht wer­den sollen.

Fazit

Das Ange­bots­um­fang für freie Soft­ware zur Bildbe– und ver­ar­bei­tung unter Linux steht mitt­ler­weile kom­mer­zi­el­len und vor­al­lem Win­dows­soft­ware in nichts mehr nach. Es gibt für fast alles pas­sende Anwen­dun­gen und Tools und Teil­weise mäch­tige Komplettlösungen.

Die­ser Über­blick wurde auf Debian ange­passt. Pro­gramm– und Paket­na­men, Lösungs­wege, usw. kön­nen variieren.

Tags, RSS-Feed & Trackback:

Tags: , , , , | Der Artikel wurde am 16. September 2007 gegen 18:04 Uhr von Felix Triller verfasst und unter „Fotografie, Linux und Open Source“ abgelegt. Sie können gerne einen Kommentar schreiben. Für einen Trackback benutzen Sie bitte diesen Link. Wenn Ihnen gefällt, was Sie hier lesen, abonnieren Sie doch meinen RSS-Feed.
 

7 Kommentare

  1. baex sagt:

    Sehr schöne Über­sicht, danke! Irgend­wann werde ichs mit Linux noch­mal ver­su­chen. Im Win­ter hatte ich Ubuntu mal eine Weile, bin aber ein­fach nicht damit klar­ge­kom­men. Weil ich halt ein Sys­tem brau­che, mit dem ich schnell und effek­tiv arbei­ten kann… Sicher geht das mit Linux, aber ich hatte ein­fach nicht die nötige Geduld mich darin einzuarbeiten.

  2. Das wird dir viel­leicht noch öfters pas­sie­ren. Ich hab es auch erst bei der 2. oder 3. Instal­la­tion lie­ben gelernt. Ist am Anfang auf jeden Fall ein har­ter Weg, mit Rück­schlä­gen. Aber es lohnt sich :)

    Achja, und natür­lich kann man mit Linux schnell und effek­tiv arbei­ten, ich mei­ner Mei­nung nach schnel­ler und effektiver.

    Mitt­ler­weile kommt mir nichts ande­res mehr auf die Platte. Viel­leicht vir­tu­ell, in VMware, aber mehr nicht.

  3. ste sagt:

    Du meinst ws Gnome, nicht Linux ;-)

    In Kubuntu/Kde gibt’s digi­kam, damit macht man wirk­lich alles, Kamera erken­nen, run­ter­la­den, rauf­la­den, sor­tie­ren, edi­tie­ren, batch, inklu­sive tag etc. Gimp ist da auch überflüssig.

  4. Nein, meine ich nicht. Die vor­ge­stell­ten Kom­man­do­zei­len Tools ori­en­tie­ren sich an kei­nen Windowmanager.

    Und Gimp für pro­fes­sio­nelle Bild­be­ar­bei­tung nicht durch eine Anwen­dung wie digi­kam oder gthumb ersetzbar.

  5. Thomas sagt:

    Danke für diese schöne Zusam­men­fas­sung und deine Tipps mit jhead und ImageMagick.

  6. People deserve good life time and loan or short term loan will make it much bet­ter. Just because people’s free­dom bases on money.

  7. Hi..Your post is ama­zing. From long time I search for this infor­ma­tion. But I didn’t get right thing. Thanks to you I got stuff which I am loo­king for. I would like to read more from you.

© (cc) 2005-2012 Felix Triller. Impressum. Made on a Mac, hand-coding XHTML & CSS. Anmelden. Powered by WordPress and all-inkl.com.