createPhotoWebPages.pl - Weitergehenden Fähigkeiten
Author: Stefan Spaeth
Description: Beschreibung der weitergehenden Fähigkeiten von createPhotoWebPages.pl

# createPhotoWebPages.pl - Weitergehende Fähigkeiten

zurück zur Hauptseite

In diesem Abschnitt werde einige weitergehenden Fähigkeiten von createPhotoWebPages.pl beschrieben.

- CSS Stylesheets
- Variablen

## CSS Stylesheets

"CSS Stylesheets" werden im Ansatz bereits unterstützt. Spätere Versionen sollen die momentanen Möglichkeiten noch weiter ausbauen. In der aktuellen Fassung werden direkt nur Font-Einträge unterstützt.

Wenn "CSS Stylesheets" verwendet werden sollen, so muß der Eintrag HTML_CSS_ENABLE auf den Wert "1" gesetzt sein. Ein Wert von "0" erzwingt die Verwendung von passenden "<font>"-HTML-Anweisungen.

Der Name der "CSS-Stylesheet"-Datei wird mit Hilfe des Eintrages HTML_CSS_FILENAME gebildet. Die Dateiendung ".css" wird automatisch angehängt. Die Stylesheet-Datei wird neben den Thumbnail-HTML-Seiten abgelegt und von allen erzeugten HTML-Dateien (mit Ausnahme der HTML-Hülldateien der Originalbilder) referenziert. Die Anfangseinstellung für den Dateinamen ist "stylesheet".

Wird keine "CSS-Stylesheet"-Datei gefunden, so wird versucht eine vorgefertigte Datei unter "~/.createPhotoWebPages/stylesheet.css" als Voreinstellung zu kopieren. Wird diese Datei nicht gefunden wird eine neue Datei mit passenden Voreinstellungen erzeugt.

zurück nach oben,

## Variablen

Um den Umgang mit vorgefertigten Texten etwas zu erleichtern stehen eine Reihe Platzhalter-Variablen zur Verfügung, die das script beim Erzeugen der HTML-Dateien durch die entsprechenden Inhalte ersetzt.
Alle Variablen sind nach dem Muster "%VARIABLENNAME%" aufgebaut.

Es stehen zwei Gruppen von Variablen zur Verfügung, die jeweils in unterschiedlichen Einträgen verwendet werden können:

- Dokumenten-Variablen
- Bilder-Variablen

### Dokumenten-Variablen

Die folgenden Variablen können im HTML_ADDRESS_TEXT und HTML_TOP_TEXT, Eintrag verwendet werden.

- %DOCAUTHOR%
  Fügt den Inhalt des AUTHOR-Eintrages ein.
- %DOCEMAIL%
  Fügt den Inhalt des EMAIL-Eintrages ein.
- %DOCDATE%
  Fügt das aktuelle Datum ein (d.h. Datum der script-Ausführung).
  (Format: TT.MM.JJJJ).
- %DOCCOPY%
  Fügt den Inhalt des COPYRIGHT-Eintrages ein.

### Bilder-Variablen

Die meisten Bilder-Variablen enstammen den EXIF-Einträgen der JPEG-Formate. Als Voraussetzung ist also meist ein JPEG-Format und der Eintrag USE_JPEGTRAN_JHEAD notwendig. Das Programm "jhead" wird zum Auslesen der EXIF-Einträge benötigt.

Die folgenden Variablen können im IMAGE_ALT, IMAGE_TEXT, sowie IMAGE_CAPT Eintrag verwendet werden.

- `%IMGDATE%`
  Das Datum der Aufnahme, wenn vorhanden. Wenn nicht vorhanden wird - wenn möglich - das Datum der Datei benutzt (mit dem Zusatztext "(Datei)").
- `%IMGTIME%`
  Die Uhrzeit der Aufnahme, wenn vorhanden. Wenn nicht vorhanden wird - wenn möglich - die Uhrzeit der Datei benutzt (mit dem Zusatztext "(Datei)").
- `%IMGFSIZE%`
  Die Größe der Bilddatei (je nach Größe mit dem Zusatz "Bytes", "kBytes", oder "MBytes").
- `%IMGWIDTH%`
  Die Breite des Originals in Pixeln.
- `%IMGHEIGHT%`
  Die Höhe des Originals in Pixeln.
- `%IMGTYPE%`
  Das Bildformat der Bilddatei. "jpg", "png", und "gif" sind mögliche Werte.
  Ein unbekannter Dateityp ergibt "unknown".
- `%IMGFNAME%`
  Der Dateiname der Bilddatei. Mit Dateiendung, aber ohne Pfadangabe.
- `%IMGFLASH%`
  Gibt an ob der Blitz zugeschaltet war. Mögliche Werte sind "yes" und "no".
- `%IMGISOEQUIV%`
  Das ISO Äquivalent zur eingestellten Filmempfindlichkeit (100, 200, 400, ...).
- `%IMGCAMVENDOR%`
  Der Kamerahersteller.
- `%IMGCAMMODEL%`
  Das Kameramodell.
- `%IMGFOCLEN%`
  Die eingestellte Brennweite.
- `%IMGEXPOSURE%`
  Die eingestellte Belichtungszeit.
- `%IMGAPERTURE%`
  Die eingestellte Blende.
- `%IMGEXPBIAS%`
  Der eingestellte Aufschlag auf die Belichtungszeit.
- `%IMGMETERMODE%`
  Die Meßmethode für die Schärfenfokussierung.
- `%IMGEXPMODE%`
  Der Belichtungsmodus.
- `%IMGRATIO%`
  Das Seitenverhätnis des Bildes ("3:2", "4:3", oder "nicht standardisiert" sind mögliche Werte)

zurück nach oben, zurück zur Hauptseite