read_image_metadataread_image_metadataReadImageMetadataReadImageMetadata (Operator)

Name

read_image_metadataread_image_metadataReadImageMetadataReadImageMetadata — Einlesen von Metadaten einer Bilddatei.

Signatur

read_image_metadata( : : Format, TagName, FileName : TagValue)

Herror read_image_metadata(const char* Format, const char* TagName, const char* FileName, char* TagValue)

Herror T_read_image_metadata(const Htuple Format, const Htuple TagName, const Htuple FileName, Htuple* TagValue)

void ReadImageMetadata(const HTuple& Format, const HTuple& TagName, const HTuple& FileName, HTuple* TagValue)

static HTuple HImage::ReadImageMetadata(const HString& Format, const HTuple& TagName, const HString& FileName)

static HTuple HImage::ReadImageMetadata(const char* Format, const HTuple& TagName, const char* FileName)

static HTuple HImage::ReadImageMetadata(const wchar_t* Format, const HTuple& TagName, const wchar_t* FileName)   (Nur Windows)

static void HOperatorSet.ReadImageMetadata(HTuple format, HTuple tagName, HTuple fileName, out HTuple tagValue)

static HTuple HImage.ReadImageMetadata(string format, HTuple tagName, string fileName)

Beschreibung

Der Operator read_image_metadataread_image_metadataReadImageMetadataReadImageMetadataReadImageMetadata liest die Metadaten der Datei FileNameFileNameFileNameFileNamefileName und gibt die Information unter TagValueTagValueTagValueTagValuetagValue zurück. Dabei spezifiziert TagNameTagNameTagNameTagNametagName einen einzelnen Tag oder ein Tuple von Tags, für welche die jeweilige Information gelesen werden soll. Der Parameter FormatFormatFormatFormatformat gibt an, in welchem Format die Metadaten vorliegen.

Der Operator unterstützt für FormatFormatFormatFormatformat die TIFF Metadatenformate tiff und bigtiff. Dabei wird eine Dateiendung .tif vorausgesetzt.

Die folgenden Tags sind lesbar:
TagNameTagNameTagNameTagNametagName Datentyp von TagValueTagValueTagValueTagValuetagValue
'tiff_aperture_value'"tiff_aperture_value""tiff_aperture_value""tiff_aperture_value""tiff_aperture_value" Gleitkommazahlen
'tiff_copyright'"tiff_copyright""tiff_copyright""tiff_copyright""tiff_copyright" String
'tiff_date_time'"tiff_date_time""tiff_date_time""tiff_date_time""tiff_date_time" String
'tiff_exposure_time'"tiff_exposure_time""tiff_exposure_time""tiff_exposure_time""tiff_exposure_time" Gleitkommazahlen
'tiff_image_description'"tiff_image_description""tiff_image_description""tiff_image_description""tiff_image_description" String
'tiff_light_source'"tiff_light_source""tiff_light_source""tiff_light_source""tiff_light_source" Ganzzahl
'tiff_make'"tiff_make""tiff_make""tiff_make""tiff_make" String
'tiff_software'"tiff_software""tiff_software""tiff_software""tiff_software" String
Es gilt zu beachten, dass der Operator einen Fehler wirft, wenn für den angegebenen Tag TagNameTagNameTagNameTagNametagName kein Wert gesetzt ist.

Alle lesbaren Tags können mit dem String 'tiff_tags_supported_for_reading'"tiff_tags_supported_for_reading""tiff_tags_supported_for_reading""tiff_tags_supported_for_reading""tiff_tags_supported_for_reading" für TagNameTagNameTagNameTagNametagName abgerufen werden, alle schreibbaren Tags mit dem String 'tiff_tags_supported_for_writing'"tiff_tags_supported_for_writing""tiff_tags_supported_for_writing""tiff_tags_supported_for_writing""tiff_tags_supported_for_writing". Beide Strings dürfen nur als Einzelwerte für TagNameTagNameTagNameTagNametagName verwendet werden.

Ausführungsinformationen

Parameter

FormatFormatFormatFormatformat (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Grafikformat.

Defaultwert: 'tiff' "tiff" "tiff" "tiff" "tiff"

Wertevorschläge: 'tiff'"tiff""tiff""tiff""tiff", 'bigtiff'"bigtiff""bigtiff""bigtiff""bigtiff"

TagNameTagNameTagNameTagNametagName (input_control)  tuple HTupleHTupleHtuple (string) (string) (HString) (char*)

Name des einzulesenden Metadaten-Eintrags.

Defaultwert: 'tiff_image_description' "tiff_image_description" "tiff_image_description" "tiff_image_description" "tiff_image_description"

Wertevorschläge: 'tiff_image_description'"tiff_image_description""tiff_image_description""tiff_image_description""tiff_image_description", 'tiff_make'"tiff_make""tiff_make""tiff_make""tiff_make", 'tiff_software'"tiff_software""tiff_software""tiff_software""tiff_software", 'tiff_date_time'"tiff_date_time""tiff_date_time""tiff_date_time""tiff_date_time", 'tiff_copyright'"tiff_copyright""tiff_copyright""tiff_copyright""tiff_copyright", 'tiff_exposure_time'"tiff_exposure_time""tiff_exposure_time""tiff_exposure_time""tiff_exposure_time", 'tiff_aperture_value'"tiff_aperture_value""tiff_aperture_value""tiff_aperture_value""tiff_aperture_value", 'tiff_light_source'"tiff_light_source""tiff_light_source""tiff_light_source""tiff_light_source", 'tiff_tags_supported_for_reading'"tiff_tags_supported_for_reading""tiff_tags_supported_for_reading""tiff_tags_supported_for_reading""tiff_tags_supported_for_reading", 'tiff_tags_supported_for_writing'"tiff_tags_supported_for_writing""tiff_tags_supported_for_writing""tiff_tags_supported_for_writing""tiff_tags_supported_for_writing"

FileNameFileNameFileNameFileNamefileName (input_control)  filename.read HTupleHTupleHtuple (string) (string) (HString) (char*)

Name der Bilddatei.

Dateiendung: .tif, .tiff

TagValueTagValueTagValueTagValuetagValue (output_control)  tuple HTupleHTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)

Wert des eingelesenden Metadaten-Eintrags.

Ergebnis

Kann TagValueTagValueTagValueTagValuetagValue für die angegebenen Parameter erfolgreich gelesen werden, dann liefert der Operator read_image_metadataread_image_metadataReadImageMetadataReadImageMetadataReadImageMetadata den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt. In diesem Fall kann vom Interface eine zusätzliche Fehlerinformation, wie z.B. der verursachende Tag, gesetzt werden, die mit get_extended_error_infoget_extended_error_infoGetExtendedErrorInfoGetExtendedErrorInfoGetExtendedErrorInfo abgefragt werden kann.

Vorgänger

write_image_metadatawrite_image_metadataWriteImageMetadataWriteImageMetadataWriteImageMetadata

Nachfolger

read_imageread_imageReadImageReadImageReadImage

Modul

Foundation