zum Inhaltsverzeichnis

Details zur Arbeitsweise von wshForCZP

wshForCZP arbeitet in zwei verschiedenen Modi: Vorbereitung (zugänglich über die Menüoption «Bearbeiten -> Ordner auswählen» bzw. den ersten Button in der Symbolleiste) und Nachbereitung (in diesen Modus begibt sich wshForCZP automatisch, wenn das Programm feststellt, daß im spezifizierten CZPBatch-Arbeitsverzeichnis noch unbearbeiteter Output von CZPBatch existiert). Normalerweise starten Sie nur den Vorbereitungs-Modus, im Nachbereitungs-Modus wird wshForCZP nach Fertigstellung der Stapelverarbeitung durch CZPBatch automatisch gestartet.

Vorbereitungs-Modus

Wenn Sie den Vorbereitungs-Modus starten, sollten sich im Arbeitsverzeichnisses für CZPBatch keine Dateien und keine Unterverzeichnisse (außer allenfalls CZPoutputs) befinden.

Nach Auswahl der Menüoption «Ordner auswählen» erscheint ein Dialog zur Auswahl der Ordner, die die zu bearbeitenden Bilddateien enthalten. Sie wählen einen Ordner aus, indem Sie ihn markieren und dann auf «OK» klicken. Die Pfade der ausgewählten Quellordner erscheinen im Hauptfenster. Wenn Sie alle gewünschten Quellordner ausgewählt haben, klicken Sie im Dialog auf «Abbrechen» - dadurch wird der Dialog geschlossen, und wshForCZP beginnt mit der Bearbeitung der ausgewählten Quellordner.

Je nach Konfigurationseinstellung werden Sie nun gefragt, ob wshForCZP die Bilder in den Quellordnern auf einheitliche Dimensionen testen soll (Sie können wshForCZP auch so konfigurieren, daß dieser Test ohne weitere Nachfrage durchgeführt oder unterlassen wird; siehe hier). Falls es Probleme mit dem in den Konfigurationseinstellungen spezifizierten CZPBatch-Arbeitsverzeichnis (siehe hier) gibt, werden Sie mit einer Messagebox darüber informiert und um Abhilfe gebeten.

Wenn der Bilddimensions-Test durchgeführt wird und in einem Verzeichnis Bilder mit verschiedenen Dimensionen entdeckt, erscheint eine Messagebox mit diesbezüglichen Informationen; Sie gibt Ihnen die Möglichkeit, die Bilddateien mit den abweichenden Dimensionen oder den gesamten Quellordner von der Stapelverarbeitung auszuschließen oder aber die Bilder trotzdem zu bearbeiten; wenn Ihnen keine dieser Alternativen gefällt, können Sie an dieser Stelle auch das Programm wshForCZP beenden.

Nun beginnt wshForCZP mit den Vorbereitungsarbeiten. Für jeden Quellordner wird im CZPBatch-Arbeitsverzeichnis ein Unterverzeichnis erzeugt, in welches dann die Quellbilder kopiert werden. Eine Dialogbox mit dem sinnigen Titel «Bitte warten...» und einer Fortschrittsanzeige vertreibt Ihnen die Langeweile, solange wshForCZP mit der Vorbereitung des CZPBatch-Arbeitsverzeichnisses beschäftigt ist.

Die Bilddateien werden in jedem Falle kopiert und nicht nur verschoben. Zwar könnte man durch bloßes Verschieben eine Geschwindigkeitssteigerung erreichen, doch wurde bei der Entwicklung von wshForCZP der Sicherheit Vorrang gegeben - falls die Stapelverarbeitung mit irgendeinem unerwarteten Fehler abgebrochen wird, müßten Sie die Bilddateien manuell an ihren angestammten Platz zurückverschieben, wobei dies und jenes schiefgehen könnte. Die Quellbild-Dateien verbleiben stets an ihrem ursprünglichen Platz im Dateisystem und werden lediglich kopiert.

Zusätzlich zu den Unterverzeichnissen mit den Quellbildern erzeugt wshForCZP im CZPBatch-Arbeitsverzeichnis die beiden Dateien wshForCZP_Anzahl und wshForCZP_KontrollMap. Diese werden intern benutzt und bei den Aufräumarbeiten nach der Stapelverarbeitung automatisch wieder gelöscht; Sie brauchen sich mit diesen beiden Dateien überhaupt nicht zu befassen - Sie dürfen sie allerdings während der Stapelverarbeitung auch nicht löschen oder verändern, sonst schleudert wshForCZP aus der Spur.

wshForCZP_Anzahl enthält schlicht die Anzahl der Unterverzeichnisse, die noch zu bearbeiten sind; der Inhalt wird bei jedem Durchlauf von wshForCzpCounter.exe heruntergezählt. Wenn der Inhalt 0 geworden ist, wird automatisch wshForCZP im Nachbereitungs-Modus gestartet.

wshForCZP_KontrollMap enthält die Zuordnung der temporären Unterverzeichnisse im CZPBatch-Arbeitsverzeichnis zu den Input-Ordnern mit den Quellbildern.

Wenn wshForCZP mit den Vorbereitungsarbeiten fertig ist, startet automatisch das Programm CZPBatch. Achten Sie darauf, daß im «Outer Folder»-Eingabefeld von CZPBatch der Inhalt des in wshForCZP spezifizierten CZPBatch-Arbeitsverzeichnisses angezeigt wird (in der voreingestellten Konfiguration von wshForCZP ist dies ein Verzeichnis namens "C:\czpBatchFolder"). In den Eingabefeldern «Macro Set» und «Macro» wählen Sie ein Makro aus, das den an anderer Stelle erläuterten Kriterien entspricht (siehe hier). Die übrigen Optionen betreffen nur die Ausgabe von CZPBatch ins Verzeichnis "CZPoutputs". Starten Sie die Stapelverarbeitung durch einen Klick auf «OK». Sie können sich durch akustische Signale über die Abarbeitung der einzelnen Quellordner informieren; auch für die Fertigstellung der gesamten Stapelverarbeitung ist ein akustisches Signal verfügbar (siehe Konfigurations-Einstellungen).

Nachbereitungs-Modus

wshForCZP wird automatisch in diesem Modus gestartet, wenn CZPBatch mit seiner Arbeit fertig ist (und wenn Sie ein geeignetes Makro für CZPBatch spezifiziert haben; siehe hier). In diesem Modus werden keine Eingaben Ihrerseits erwartet; wshForCZP schreibt einfach die von CZPBatch erzeugten Ergebnisbilder in Unterverzeichnisse der Quellordner. Sollten hierbei Probleme auftreten (weil beispielsweise ein Quellordner nicht beschrieben werden darf oder aufgrund von Netzwerkschwierigkeiten nicht erreichbar ist), weist wshForCZP Sie in einer abschließenden Messagebox darauf hin.

In einem derartigen Fehlerfall sind die Ergebnis-Bilddateien eventuell in einem Notfall-Verzeichnis zu finden, das wshForCZP_save heißt und sich im CZPBatch-Arbeitsverzeichnis befindet. wshForCZP_save enthält seinerseits Unterverzeichnisse, deren Namen einen Hinweis auf den zugehörigen Quell-Bildordner geben. In diesen Unterverzeichnissen wiederum finden Sie die Output-Verzeichnisse, die die Ergebnis-Bilder enthalten - Sie können diese manuell in die Quell-Bildordner verschieben. Wenn Sie alle Output-Ordner gesichert haben, können Sie wshForCZP_save manuell löschen.

Details über Fehler und Notfall-Verzeichnis können Sie der erwähnten Messagebox entnehmen (buchstäblich - Sie können die enthaltenen Meldungen durch einen einfachen Klick auf den Button «in die Zwischenablage kopieren» ebendorthin befördern).

Auch hier ist anzumerken, daß bei der Entwicklung von wshForCZP die Sicherheit der Quelldateien Vorrang hatte - wshForCZP wird niemals ein in einem Quellverzeichnis bereits vorhandenes Unterverzeichnis überschreiben. Wenn ein Unterverzeichnis mit dem Namen des zu erzeugenden Ergebnis-Verzeichnisses bereits vorhanden ist, wird ein neues Unterverzeichnis erzeugt, dessen Namen sich durch ein angehängtes numerisches Suffix unterscheidet.

Sollte es bei der Stapelverarbeitung ein Problem gegeben haben und CZPBatch auf unerwartete Weise beendet worden sein, können Sie wshForCZP versuchsweise starten - wenn die Dateien wshForCZP_Anzahl und wshForCZP_KontrollMap im CZPBatch-Arbeitsverzeichnis konsistente Inhalte haben, geht wshForCZP automatisch in den Nachbereitungs-Modus und beginnt mit der Nachbereitung. Wenn die Inhalte dieser Dateien nicht konsistent sind, wird wshForCZP Ihnen dies in einer Messagebox mitteilen und sich beenden.

zum Inhaltsverzeichnis