Indexprint-Editor

Konzept

Moderne Fotolabor-Systeme entwickeln Filme weitgehend automatisch und erstellen Abzüge von jedem Bild. Damit der Kunde einen Überblick über den Film erhält, wird für jeden Film ein sogenannter Index-Print erstellt, der alle Aufnahmen des Filmes entsprechend verkleinert auf einem einzigen Print darstellt. Ausserdem enthält der Index-Print zusätzliche Elemente, wie Datum, Texte und Logos.

Für einen bekannten Hersteller von Fotolabor-Systemen haben wir einen grafischen Editor entwickelt, mit dem das Layout solcher Index-Prints entworfen werden kann. Mit dem Editor können die einzelnen Elemente des Index-Prints definiert und positioniert werden, wobei für jedes Papierformat und jede Filmlänge ein eigenes Layout benötigt wird.

Screenshot

Realisierung

Bei der Entwicklung des Editors wurde das Hauptaugenmerk auf eine einfache und intuitive Bedienung gelegt. Damit sich der Benutzer schnell und ohne grosse Einarbeitungszeit zurechtfindet, lehnt sich das Bedienkonzept an Standard-Applikationen, wie Microsoft Office, an. Das umfangreiche User Manual, das wir verfasst haben, unterstützt den Benutzer zusätzlich.

Um ohne grossen Aufwand alle nötigen Layouts für die diversen Papierformate und Filmlängen generieren zu können, kann der Benutzer ein sogenanntes Master-Layout entwerfen. Aus diesem Master-Layout generiert der Editor dann automatisch die übrigen Layouts. Diese können vom Benutzer angezeigt und gegebenenfalls angepasst werden.

Fotolabor

Ein weiterer Teil des Auftrages bestand darin, die entsprechende Software im Fotolabor-System zu realisieren, die aus den Bildern eines Filmes anhand der Layout-Definition den fertigen Index-Print generiert und für die Belichtungseinheit bereitstellt.

Zusätzlich haben wir eine grafische Testumgebung entwickelt, mit der die Indexprint-Generierung offline getestet werden kann. Das Resultat kann dabei gleich am Bildschirm begutachtet werden, ohne dass zuerst die Belichtung und Entwicklung des Prints abgewartet werden muss.

Plattform: Windows 95/98/NT, Visual C++