Ein Fototool entsteht – Photography Toolbox Fortschritte im September 2020
Nachdem im August doch mehr im Tool passiert war, als eigentlich geplant, war der letzte Monat in der ersten Hälfte etwas ruhiger, vor allem daher, da ich auch noch einige Fotos vom Sommer zu bearbeiten hatte.
Dennoch habe ich Mitte des Monats begonnen, nochmal auf einzelne Teile des Tools zu schauen und vor allem auch etwas an der Lesbarkeit des Programmcodes zu arbeiten. Ein Schritt dazu war die Bündelung von Funktionen in Klassen.
Eine größere Aktion war dabei die Stichwortliste. Alle Funktionen rund um dieses Element wurden nun in einer neuen Klasse zusammengefasst, was etwas mehr Übersichtlichkeit schafft. Dies hat auch folgende Verbesserungen gebracht:
- die Performance beim Hinzufügen/Löschen von Stichwörtern in der Stichwortliste wurde verbessert
- wird ein Synonym als Stichwort eingeben, wird nun automatisch das Masterstichwort in die Bildmetadaten übernommen
- Ist ein Stichwort noch nicht in der Stichwortliste, wird dieses nun automatisch hinzugefügt. Dies funktioniert auch, wenn man eine Stichworthierarchie eingibt
- In diesem Zusammenhang habe ich auch direkt die Hierarchie mit in die Exifdaten geschrieben, so dass diese in Lightroom nun erkannt werden sollte (in anderen Programmen konnte ich es noch nicht prüfen)
Auch das Handling der Bilderliste wurde in eine neue Klasse ausgelagert. Die Funktionen haben sich dabei zwar nicht geändert, aber die Übersichtlichkeit wurde doch deutlich erhöht, da nun über mehrere Module/Dateien verteilte Funktionen gebündelt sind und auch die Aufrufe konsistenter erfolgen. Dies war sicher eine der komplizierteren Aktionen, da doch mit der Zeit viele Wechselwirkungen bestanden. Diese aufzulösen erforderte sehr viel Vorsicht, aber am Ende ist es auch hier gut gelungen.
Auch wenn dies jetzt Äußerlich keinen wirklichen Fortschritt bedeutete, ist es ein wichtiger Schritt für künftige Änderungen gewesen, da sich diese so um einiges leichter umsetzen lassen.
Am Ende des Monats hatte ich dann auch nochmal die GPS-Funktionen getestet und auch dabei kleine Fehler festgestellt. Beim Fixing der Fehler hatte ich aber auch hier die Gelegenheit genutzt und folgende Punkte rund um das Handling von Metadaten verbessert:
- Liste der in der Datenbank gespeicherten Exif-Daten um die GPS-Daten (Längengrad, Breitengrad, Höhe, Land, Ländercode, Bundesstaat/Region, Stadt und Ort) sowie Titel und Beschriftung/Beschreibung zu ergänzen
- die neuen Attribute auch beim Filtern von Bildern zu beachten
- Neue Attribute künftig automatisch im Freitextfilter zu berücksichtigen
- den Freitextfilter zu vereinfachen, so dass nun statt $_.Feldname nur noch #Feldname eingegeben werden muss
- Automatisches Nachladen von Reverse-Geocoding-Informationen in die Datenbank, so dass die Attribute kurz nach dem Einfügen bereits durchsuchbar sind, statt erst nach dem nächsten Start
Daneben wurden folgende Bugs gefixt:
- Hinzufügen mehrerer Stichwörter aus Cloud Vision in einem Schritt
- Sofern das Bild kein Aufnahmedatum enthält, wird das Dateierstellungsdatum genommen
- Sofern das Bild neben dem Orientation-Exifflag auch das Rotation-Flag besitzt, wird letzteres nun auch berücksichtigt
- Das nachträgliche Erstellen von Bildvorschauen erfolgt nun stabiler und die Ergebnisse werden schneller, entsprechend dem Fortschritt angezeigt
- Sofern ein Stichwort aus mehreren Bildern entfernt wurde jedoch nicht in allen Bildern vorhanden war, wurde beim Rückgängig machen der Aktion das Stichwort in alle Bilder geschrieben statt nur in jene, die auch vorher das Stichwort hatten. Dieses Verhalten wurde korrigiert
- Ergebnisse aus dem GPS-Mapping wurden nicht in die EXIF-Daten übernommen
- Generierung fehlender Previews beim Start der Applikation hatte nicht funktioniert, da leere Ordner direkt wieder gelöscht wurden
- Es ist beim GPS-Mapping nun möglich, auch nur das Reverse-Geocoding zu wählen, ohne einen GPX-Track zu selektieren (dies funktionierte vorher – obwohl angestrebt – nicht)
- Abfrage von Metadaten mehrerer Bilder hatte nur partiell funktioniert
Vor ein paar Tage habe ich auch auf http://phototoolbox.fotoblog-reiseberichte.de/ die neuste Version (0.25) zum Download hochgeladen, so dass ihr (wenn ihr möchtet) das Tool ausprobieren könnt. Auch hier aber nochmal der Hinweis, dass dies noch eine sehr frühe Version ist, die sicherlich noch einige Fehler enthält, d.h. indem ihr die Software ausprobiert, helft ihr wesentlich dabei, die noch vorhandenen Schwächen zu identifizieren.
So, dass war es dann auch schon für den September. Alles in allem ging es wieder ein Stück vorwärts. Ich merke in meiner Arbeit mit dem Programm, dass das Tool langsam rund wird und es meinem Ziel immer näher kommt.
Über den Autor