Textvariablen Einführung

In ImageMeter können Sie manche Texte selbst definieren, z.B. der Titel für neue Bilder oder Order, Bildnotizen, oder die Bildüberschriften in der PDF-Ausgabe. Im einfachsten Fall können das feste Namen sein, wie z.B. "Neuer Ordner", aber meist wollen Sie wahrscheinlich dynamische Bestandteile im Namen haben, wie z.B. das aktuelle Datum oder den Dateinamen des geladenen Bildes. Dies ist mit Textvariablen möglich, welche dann im jeweiligen Fall durch den aktuellen Wert ersetzt werden.

Textvariablen werden in geschweifte Klammern '{ }' geschrieben. Alles außerhalb dieser Klammern ist normaler Text. Um z.B. das aktuelle Datum einzufügen, kann die Textvariable '{now}' benutzt werden. Der Titeldefinition wäre damit etwa

  Bild vom {now}

Beim Erstellen eines Bildes wird '{now}' dann automatisch mit dem aktuellen Datum ersetzt, so dass der Titel in etwa so lautet:

  Bild vom 23. Apr. 2021

Variablen können weitere Untervariablen besitzen. Z.B. kann bei einem Datum auf die einzelnen Bestandteile (Jahr, Monat, Tag, Uhrzeit) zugegriffen werden. Dieser Teil wird (durch einen Punkt abgetrennt) an die Variable angehängt. Das sieht dann z.B. so aus:

    Bild aus dem Jahr {now.yyyy}

Dies resultiert in dem Titel

    Bild aus dem Jahr 2021

Welche Untervariablen möglich sind, finden Sie in am Abschnitt `Referenz` weiter unten auf dieser Seite. Teilweise können Sie auch längere Ketten bilden, wenn die Untervariablen wieder Untervariablen haben:

    Breitengrad: {image.exif.gps.latitude}

Manche Variablen (z.B. 'exif', 'image', oder 'folder') können selbst nicht benutzt werden, sondern nur über ihre Untervariablen. Also z.B. macht '{exif}' alleine keinen Sinn, aber '{exif.gps}' schon.

Liste der Variablen

Nachfolgend ist eine Liste der möglichen Variablennamen.

NameTypBeschreibung
nowDatumDas aktuelle Datum (nicht notwendigerweise das Datum, zu der ein Bild fotografiert wurde).
filenameDateinameDateiname der Eingabedatei
pageganze ZahlSeitennummer beim PDF-Import
exifEXIFDie EXIF-Metadaten aus dem Bild
folderOrdnerDer aktuelle Ordner
imageBildDas aktuelle Bild

Beachten Sie, dass nicht alle Variablen an allen Stellen möglich sind, da sie evtl. an manchen Stellen keinen Sinn machen. Z.B. gibt es bei der Definition eines neuen Ordnernamens keinen Dateinamen einer Eingabedatei `{filename}`. Sollten Sie einen ungültigen Variablennamen schreiben, oder die Variable in diesem Zusammenhang nicht definiert sein (z.B. ein Bild ohne EXIF-Daten wird importiert), dann wird an dieser Stelle der Text `undefiniert` erscheinen.

Referenz

Die folgenden Tabellen zeigen die jeweils möglichen Untervariablen für jeden Datentyp und die Ausgabe der Variable selbst. Die elementaren Typen (Text, Zahl) haben keine Untervariablen.

Bild

Ausgabe: Titel des Bildes. D.h. das gleiche wie bei {*.title}

UntervariableTypBeschreibung
titleTextTitel des Bildes
parentOrdnerDer Ordner, in dem sich das Bild befindet
numberganze Zahldie zugewiesene Bildnummer
exifEXIFDie EXIF-Metadaten des Bildes
capture_dateDatumAufnahmedatum, unabhängig von den EXIF Daten

Ordner

Ausgabe: Titel des Ordners. D.h. das gleiche wie bei {*.title}

UntervariableTypBeschreibung
titleTextTitel des Ordners
parentOrdnerDer übergeordnete Ordner

Dateiname

Ausgabe: voller Dateiname inclusive Endung

UntervariableTypBeschreibung
stemTextDateiname ohne Endung
suffixTextEndung des Dateinamens

Exif

Ausgabe: undefiniert

UntervariableTypBeschreibung
gpsGPSGPS Koordinaten des Bildes
dateDatumAufnahmedatum
makeTextKamerahersteller
modelTextKameramodell

GPS

Ausgabe: Koordinaten aus Längen- und Breitengrad. Keine Höhe.

UntervariableTypBeschreibung
latitudeGPS-WinkelBreitengrad (N/S Richtung)
longitudeGPS-WinkelLängengrad (O/W Richtung)
altitudeTextHöhe in Metern (über Meeresspiegel)
numericTextBreiten-/Längengrad als Zahlenpaar (z.B.: 44.336;10.254)

GPS-Winkel

Ausgabe: Koordinate im Format 44° 20" 10' N.

UntervariableTypBeschreibung
numericTextAusgabe als Dezimalzahl (44.336)

Datum

Ausgabe: Datum ohne Zeit. Beispiel: "23. Apr. 2021".

UntervariableTypBeschreibung
yyyyTextJahr (4 Ziffern)
yyTextJahr (letzte 2 Ziffern)
mganze ZahlMonat als Zahl
mmTextMonat als zweistellige Zahl
MTextMonat als Abkürzung
MMTextMonat als voller Name
dganze ZahlTag
ddTextTag als zweistellige Zahl
hganze ZahlStunde
hhTextStunde als zweistellige Zahl
h12TextStunde (12 Stunden + am/pm)
minTextMinute als zweistellige Zahl
secTextSekunde als zweistellige Zahl
timeTextVolle Uhrzeit im HH:MM:SS Format
hhmmTextUhrzeit im HH:MM Format (Stunden und Minuten)

Ganze Zahl

Ausgabe: die Zahl.

UntervariableTypBeschreibung
2textAls 2-stellige Zahl formatieren
3textAls 3-stellige Zahl formatieren
4textAls 4-stellige Zahl formatieren

Weitere Anmerkungen

Falls Sie geschweifte Klammern '{ }' als Text in die Ausgabe schreiben wollen, müssen Sie diesen das Zeichen '\' (umgekehrter Schrägstrich) voranstellen. Das selbst ist für den umgekehrten Schrägstrich selbst nötig.

Leerzeichen sind in einer Variablenbeschreibung nicht erlaubt. Die Texteingabe von Android fügt oft automatisch ein Leerzeichen nach einem Punkt ein. Entfernen Sie dieses wieder.