Sie sind vermutlich noch nicht im Forum angemeldet - Klicken Sie hier um sich kostenlos anzumelden Impressum 
  Forum Übersicht   Suche    Anmelden    Login   Online ?   Mitglieder   FAQ
Sie können sich hier anmelden
Dieses Thema hat 1 Antworten
und wurde 239 mal aufgerufen
Bei Antworten informieren
 Diskussion zu Abfragen
rsinnig Offline



Beiträge: 5

23.02.2012 17:35
Bildersortierung mit Perl-Skript automatisieren antworten

Wenn man verschiedene Bildtypen eines Datums unterschiedlich eingefügt hat (z.B. Bilder mit pixin.exe und Videos mit Autoinsert) dann ist die Bildersortierung in der DB nach Einfügezeit und nicht nach Aufnahmezeit gesetzt. In meinem Beispiel stehen die Videos alle am Ende des Tages.

In der Zip-Datei findet sich das Skript: OrderPictures.pl, welches die Werte der Bildsortierung in der Datenbank anhand der Sortierung nach Dateiname setzt und die Videos damit an die richtige Stelle setzt. (Mit wenig Mühe könnte man natürlich das Skript auch auf eine Sortierung nach der in Pixafe-DB vermerkten Zeit umschreiben.)

Wie immer gilt: Bitte Backup vor dem Einsatz erstellen, da es keine Rückgängigfunktion gibt und die Datenbankeinträge direkt manipuliert werden!

Neben dem Skript muss Perl und das DB2-Modul für Perl installiert sein. (siehe Beitrag "Zugriff auf PICDB mit Perl und dem DBD::DB2 Modul")

Wenn die originale Bildnummerierung nicht eindeutig genug ist (z.B. bei Verwendung mehrerer Kameras), kann man die Bilder vor dem Einfügen in die Datenbank nach Datum und Zeit umbenennen. Hierfür bietet sich Exiftool an.
Der Befehl
exiftool -ext jpg "-FileName<DateTimeOriginal" -d %%Y%%m%%d_%%H%%M%%S_%%%%f.%%%%e .
Würde alle JPG-Dateien in die Form YYYYMMDD_HHMMSS_Originalname.jpg umbenennen.

Grüße, Rico

Dateianlage:
OrderPictures.zip
Peter Offline



Beiträge: 847

03.03.2012 08:58
#2 RE: Bildersortierung mit Perl-Skript automatisieren antworten

Hallo Rico,

das hilft auch dann, wenn man Bilder von verschiedenen Kameras importiert hat. Der Hintergrund ist der, dass pixafe zwar schon die Selektionsergebnisse nach dem Bilddatum sortiert anzeigt, aber nur auf Tages-Genauigkeit. Bilder eines Tages werden in der Reihenfolge des Einfügens angezeigt. Das kann mit deinem Skript schön verändert und damit korrigiert werden. Mann kann dann auch noch einige wenige Bilder mittels manueller Umsortierung verteilen, siehe dazu http://www.pixafe.com/hilfe/hauptmas.htm...tionNummerieren

Gruß
Peter

 Sprung