Gphoto ist ein Programm für Digitalkameras für UNIX-artige Betriebssysteme. Es unterstützt zur Zeit über 258 Modelle von verschiedenen Herstellern. Um herauszufinden, ob die eigene Karte unterstützt wird, bietet sich (z.B. unter Knoppix, aber auch sonst) das GTK Frontend gtkam an. Über das Menü "Kamera / wähle Kamera / Erkennung" startet man die Autoerkennung.
gphoto2 --auto-detect funktioniert natürlich auch.
Homepage: http://gphoto.sourceforge.net/
Lizenz: GPL
Siehe auch: flphoto
Tipps & Tricks
Für manche Kameras ist Gphoto nicht notwendig, weil sie ihre Bilder über ein DateiSystem zur Verfügung stellen (ähnlich wie z.B. eine über USB angeschlossene FAT-formatierte Festplatte / Diskette). Dann kann man ohne Spezialprogramm die Kamera mounten und die Bilder einfach rüberkopieren.
siehe hierzu auch kleine HowTo auf LinuxHardware/DigitalKameras
Mini-Howto
gphoto2 --help gibt schon mal eine Vorstellung davon, was überhaupt geht
Bei jedem gphoto2-Aufruf muss mit --camera modell angegeben, welcher Treiber zu verwenden ist.
Mit gphoto2 --auto-detect kann das Modell einfach herausgefunden werden. Auch wenn die Kamera nicht in der Liste der unterstützten Kameras enthalten ist, ist die Wahrscheinlichkeit groß, dass das Modell zu einem anderen kompatibel ist! Für die automatische Erkennung muss die Kamera natürlich eingeschaltet sein!
root@0[root]# gphoto2 --auto-detect Modell Port ---------------------------------------------------------- Kodak DX3600 usb: root@0[root]#
Bei älteren gphoto2-Version muss neben --camera auch noch --port z.B. --port usb angegeben werden.
Das ermittelte Modell z.B. Kodak DX-3600, ist mit --camera "Kodak DX-3600" bei den weiteren Aktionen mit anzugeben
Je nach Treiber und Modell sind unterschiedliche Funktionen (z.B. Bilder löschen, übertragen und hochladen) verfügbar. Welche Funktionen mit dem jeweiligen Modell möglich sind, erfährt man mit: -a oder --abilities
root@0[root]# gphoto2 -a --camera "Kodak DX3600" Fähigkeiten für Kamera : Kodak DX3600 Unterstützung für seriellen Port : Nein USB-Unterstützung : Ja Aufnahme machen (Auswahl) : Konfigurationsunterstützung : Ja Unterstützung für Bildlöschung : Ja Unterstützung für Bildvorschau : Ja Unterstützung für Bildhochladen : Ja root@0[root]#
In diesem Fall sind also die Delete-Optionen (-d und -D), Thumbnail-Optionen (-t und -T) und File-Upload-Optionen (-u) möglich. Die Möglichkeit Bilder auf den PC zu übertragen (-p und -P) oder vorher aufzulisten (-L) sind (anscheinend?) immer möglich.
- Beispiel: Auflisten aller Bilder (bei neueren Versionen ist die Angabe der Camera nicht mehr nötig):
root@0[root]# gphoto2 -L --camera "Kodak DX3600" Es gibt keine Datei im Verzeichnis »/«. Es gibt keine Datei im Verzeichnis »/store_00010001«. Es gibt keine Datei im Verzeichnis »/store_00010001/DCIM«. Es gibt 7 Dateien im Verzeichnis »/store_00010001/DCIM/100K3600«: #1 DCP_1402.JPG 378 KB 1800x1200 image/jpeg #2 DCP_1403.JPG 328 KB 1800x1200 image/jpeg #3 DCP_1404.JPG 324 KB 1800x1200 image/jpeg #4 DCP_1405.MOV 822 KB video/quicktime #5 DCP_1406.MOV 3166 KB video/quicktime #6 DCP_1407.MOV 8800 KB video/quicktime #7 DCP_1408.MOV 864 KB video/quicktime Es gibt keine Datei im Verzeichnis »/store_00010001/MISC«. Es gibt keine Datei im Verzeichnis »/store_00020001«. root@0[root]#
- Beispiel: Herunterladen aller Bilder (bei neueren Versionen ist die Angabe der Camera nicht mehr nötig):
root@0[ii]# gphoto2 -P --camera "Kodak DX3600" Lade »DCP_1402.JPG« aus Verzeichnis »/store_00010001/DCIM/100K3600«... Speichere Datei als DCP_1402.JPG Lade »DCP_1403.JPG« aus Verzeichnis »/store_00010001/DCIM/100K3600«... Speichere Datei als DCP_1403.JPG Lade »DCP_1404.JPG« aus Verzeichnis »/store_00010001/DCIM/100K3600«... Speichere Datei als DCP_1404.JPG Lade »DCP_1405.MOV« aus Verzeichnis »/store_00010001/DCIM/100K3600«... Speichere Datei als DCP_1405.MOV Lade »DCP_1406.MOV« aus Verzeichnis »/store_00010001/DCIM/100K3600«... Speichere Datei als DCP_1406.MOV Lade »DCP_1407.MOV« aus Verzeichnis »/store_00010001/DCIM/100K3600«... Speichere Datei als DCP_1407.MOV Lade »DCP_1408.MOV« aus Verzeichnis »/store_00010001/DCIM/100K3600«... Speichere Datei als DCP_1408.MOV root@0[ii]#
- Beispiel: Herunterladen aller Bilder:
root@0[ii]# gphoto2 --auto-detect --summary --list-files --get-all-files
- Beispiel: Herunterladen einzelner Bilder:
$ gphoto2 -p1-4
- Beispiel: Löschen aller Bilder auf der Kamera (bei neueren Versionen ist die Angabe der Camera nicht mehr nötig):
root@0[ii]# gphoto2 -D --camera "Kodak DX3600" root@0[ii]#
Da sich die Bilder in der Regel in Unterverzeichnissen befinden, muss dabei -R (für rekursiv) angegeben werden (ACHTUNG LÖSCHT DEN KAMERASPEICHER VOLLSTÄNDIG):
root@0[ii]# gphoto2 -R -D --camera "Kodak DX3600" root@0[ii]#