- Mitglied seit
- 14 Jan 2014
- Beiträge
- 10
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo Forum, dies ist mein erster Beitrag. Nach längerem Lesen habe ich durch die Suchfunktion leider keine Lösung gefunden und bin nun auch angemeldet. Ich (36, m + 1F + 1K ;-) möchte euch gerne ein/zwei Fragen zu der Anzeigemöglichkeit von Exifdaten unter Freetz auf der Shell stellen.
Meine Grundlagen sind:
Fritzbox 7270_v3, Freetz: freetz-2.0-11517, AVM-Firmwareversion: 05.53
Softwaremäßig habe ich das Imagemagickpacket mit allen Modulen sowie die shared Library "libexif.so", microperl und gnu-make mit drin. Ich kann momentan das Datum aus den Exifinfos über folgenden Befehl auf der Shell anzeigen lassen:
Der einzige Haken an dem oben beschriebenen Befehl ist, dass die Ausgabe ca. 20 Sekunden bei einem ca. 500kB großen Bild dauert. Ich habe durch Google etc. herausgefunden, dass das daran liegt, dass der Befehl "identify" eine komplette Analyse eines Bildes durchführt. Das ist für meine Zwecke nicht erforderlich und würde die Verarbeitung unnötig ausbremsen (ich möchte mehrere hundert Bilder bearbeiten).
Ich habe weiter gegoogelt und habe folgende Programme / Skripte gefunden:
Exiftools: http://www.sno.phy.queensu.ca/~phil/exiftool/
Exiv2: http://exiv2.org/
Exiftags: http://johnst.org/sw/exiftags/
ImageExiftool: http://search.cpan.org/dist/Image-ExifTool/
Diese Programme müssen teilweise kompiliert werden, teilweise handelt es sich um Skripte (Perl). In der Freetzbuildumgebung bekomme ich exiv2 kompiliert und es funktioniert wie es soll. Die Anzeige des Exifdatum dauert nur Sekundenbruchteile. Wenn ich das kompilierte Programm nach Freetz rüberkopiere funktioniert es leider nicht mehr. Bei den übrigen Alternativen komme ich ebenfalls nicht weiter... Ich habe auch schon versucht das ganze direkt unter Freetz zu kompilieren, da wird mir aber bei dem "make"-Vorgang gesagt, dass unter Freetz der cc-Kompiler fehlen würde.
Hier jetzt meine konkreten Fragen:
Wenn die Idee hinter meiner Frage interessiert, der liest bitte weiter, alle anderen bitte einfach die Fragen oben beantworten ;-)
Die Idee, die hinter meiner Frage steckt ist folgende:
Ich möchte einen "Fotoeingangsordner" auf der Festplatte einrichten, welche an meiner Fritzbox angeschlossen ist. Jeden Abend um was weiß ich wieviel Uhr soll ein Skript gestartet werden, welches sich alle *.jpg-Dateien in dem Fotoeingangsordner vornimmt und das Originaldatum aus den Exifinformationen ausliest. Dann soll die Datei nach einem von mir vorgegebenem Schema in den "normalen" Fotoordner einsortiert werden (Unterordner für Jahr, weiterer Unterordner für Tag nach dem Schema "MM--DD").
Elementarer Bestandteil meiner Idee ist natürlich, dass ich die Exifdaten auslesen kann...
An alle, die bis hier gelesen haben:
Vielen Dank für die Geduld und für alle hilfreichen Tipps.
Meine Grundlagen sind:
Fritzbox 7270_v3, Freetz: freetz-2.0-11517, AVM-Firmwareversion: 05.53
Softwaremäßig habe ich das Imagemagickpacket mit allen Modulen sowie die shared Library "libexif.so", microperl und gnu-make mit drin. Ich kann momentan das Datum aus den Exifinfos über folgenden Befehl auf der Shell anzeigen lassen:
Code:
identify -format %[EXIF:DateTime] 1.jpg
Ich habe weiter gegoogelt und habe folgende Programme / Skripte gefunden:
Exiftools: http://www.sno.phy.queensu.ca/~phil/exiftool/
Exiv2: http://exiv2.org/
Exiftags: http://johnst.org/sw/exiftags/
ImageExiftool: http://search.cpan.org/dist/Image-ExifTool/
Diese Programme müssen teilweise kompiliert werden, teilweise handelt es sich um Skripte (Perl). In der Freetzbuildumgebung bekomme ich exiv2 kompiliert und es funktioniert wie es soll. Die Anzeige des Exifdatum dauert nur Sekundenbruchteile. Wenn ich das kompilierte Programm nach Freetz rüberkopiere funktioniert es leider nicht mehr. Bei den übrigen Alternativen komme ich ebenfalls nicht weiter... Ich habe auch schon versucht das ganze direkt unter Freetz zu kompilieren, da wird mir aber bei dem "make"-Vorgang gesagt, dass unter Freetz der cc-Kompiler fehlen würde.
Hier jetzt meine konkreten Fragen:
- Kann man bei dem Befehl "identify" die Analyse des Bildes deaktivieren um die reine Anzeige von Exifdaten (nur das Datum) zu beschleunigen?
- Wie benutzt man ggf. die shared Library "libexif.so" auf der Shellebene?
- Kann man (wenn ja, wie?) eventuell eigenständige "Exifprogramme" (siehe 4 Alternativen oben) unter Freetz / für Freetz kompilieren?
Wenn die Idee hinter meiner Frage interessiert, der liest bitte weiter, alle anderen bitte einfach die Fragen oben beantworten ;-)
Die Idee, die hinter meiner Frage steckt ist folgende:
Ich möchte einen "Fotoeingangsordner" auf der Festplatte einrichten, welche an meiner Fritzbox angeschlossen ist. Jeden Abend um was weiß ich wieviel Uhr soll ein Skript gestartet werden, welches sich alle *.jpg-Dateien in dem Fotoeingangsordner vornimmt und das Originaldatum aus den Exifinformationen ausliest. Dann soll die Datei nach einem von mir vorgegebenem Schema in den "normalen" Fotoordner einsortiert werden (Unterordner für Jahr, weiterer Unterordner für Tag nach dem Schema "MM--DD").
Elementarer Bestandteil meiner Idee ist natürlich, dass ich die Exifdaten auslesen kann...
An alle, die bis hier gelesen haben:
Vielen Dank für die Geduld und für alle hilfreichen Tipps.