Altova MobileTogether Designer

Exchangeable Image File Format (Exif)

Zur Startseite Zurück Nach oben Weiter

Das Exchangeable Image File Format (Exif) ist ein Standard zur Definition der von einigen Digital- und Smartphone-Kameras verwendeten Bildformate. Die Metadaten-Tags des Exif-Standards enthalten eine ganze Reihe von Informationen wie z.B. Uhrzeit und Datum sowie Ort der Aufnahme, Kameraeinstellungen und Bildkompositionsdetails. Wenn ein Exif-Bild in die Base64-Kodierung konvertiert wird, werden auch die Metadaten im Bild in Base64 konvertiert und können abgerufen werden.

 

Anmerkung:Nicht alle Digital- oder Smartphone-Kameras liefern Exif-Daten.

 

Exif-Funktionalität von MobileTogether Designer

MobileTogether Designer bietet im Zusammenhang mit Exif die folgenden Funktionalitäten:

 

Die Aktion "Bild vom Benutzer auswählen lassen" bietet eine Option, über die die Kameraapplikation auf dem Client-Gerät des Endbenutzers gestartet werden kann. Das gemachte Foto wird als Base64-kodiertes Bild in einem XML-Node gespeichert. Wenn in der Kameraapplikation das Exif-Format verwendet wird, werden auch die Exif-Metadaten im Base64-kodierten Bild gespeichert. Diese Daten stehen zum sofortigen Abruf aus dem XML-Node zur Verfügung.

Die Altova XPath-Erweiterungsfunktion image-exif-data verwendet ein Base64-kodiertes Bild als Argument und gibt die im String enthaltenen Exif-Metadaten als Attribut-Wert-Paare zurück. (Nähere Informationen dazu finden Sie in der Beschreibung der image-exif-data Funktion. Um nur die Abmessungen des Bildes zu eruieren, verwenden Sie die MobileTogether-XPath-Erweiterungsfunktion mt-image-width-and height.)

Die Altova XPath-Erweiterungsfunktion suggested-image-file-extension verwendet einen Base64-String als Argument und gibt eine Bilddateierweiterung (wie z.B. jpg, png, bmp) zurück. Dies eignet sich zur automatischen Ermittlung des richtigen Bildformats und zum Speichern der Datei mit der entsprechenden Dateierweiterung.

Mit der Aktion "Bild laden/speichern" können Sie ein Base64-kodiertes Bild in einem Bild-Binärformat (wie z.B. jpg, png, bmp) speichern. Exif-Daten werden in Base64-kodiertem Text gespeichert.

 

Im nachstehenden Beispiel wird erklärt, wie Exif-Daten aus einem Base64-kodierten Bild abgerufen und in einer Lösung verwendet werden können.

 

Anmerkung:Jedes Mal, wenn eine Bildquelle geändert wird (z.B. durch eine vom Benutzer getroffene Auswahl), ist eine Neu laden-Aktion für das Bild erforderlich, damit das neue Bild angezeigt wird.

 

Anmerkung:Exif-Daten gehen beim Drehen des Bilds oder beim Anpassen der Größe verloren.

 

Beispieldatei: Base64Images.mtd

Die Designdatei Base64Images.mtd befindet sich in Ihrem Ordner (Eigene) Dokumente MobileTogether: MobileTogetherDesignerExamples\Tutorials\Images. Sie können diese Datei in MobileTogether Designer öffnen, Sie im Simulator ausführen (F5) und sich die Designdefinitionen ansehen. Die Standarddatei des Designs enthält ein Bild mit Exif-Metadaten.

 

 

 

 

 

© 2018-2024 Altova GmbH