![]() |
Metadaten in EMF-Bilddatei speichern?
Weiß jemand, wie man Metadaten (Kommentar, Beschreibung, usw.) in eine EMF-Datei schreiben kann?
Laut Delphi-Hilfe hat das EMF-Format die Felder CreatedBy und Description, die jedoch laut Delphi-Hilfe schon bei der Erzeugung des EMF angegeben werden müssen; oder geht das auch nachträglich? Eine andere Möglichkeit wäre die Speicherung im NTFS-Kommentar einer Bilddatei: Im WindowsExplorer-Eigenschafts-Dialog von Bilddateien wird aber nicht wie bei anderen Dateitypen ein NTFS-Kommentarfeld angezeigt, sondern stattdessen (nicht-editierbare) Felder mit den Grafikeigenschaften der Bilddatei. Ich nehme an, dass Windows bei Bilddateien (so wie auch bei anderen Multimedia-Dateien) das NTFS-Kommentarfeld intern für die Speicherung dieser Bild-Metadaten verwendet? Aber wie kommt man da ran? Gibt es die Möglichkeit, auch einen Text in einem NTFS-Feld einer EMF-Bilddatei zu speichern? |
Re: Metadaten in EMF-Bilddatei speichern?
Hallo Peter,
das sollte auch bei dir so funktionieren:
Delphi-Quellcode:
Grüße vom marabu
procedure AddComment(mf: TMetaFile; createdBy, description: String);
begin with TMetaFileCanvas.CreateWithComment(mf, 0, createdBy, description) do begin Draw(0, 0, mf); Free; end; end; |
Re: Metadaten in EMF-Bilddatei speichern?
Danke. Weißt du zufällig, mit welchem Bildbetrachter oder Grafikprogramm man diese beiden Attribute dann auslesen kann?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz