Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Metadaten in EMF-Bilddatei speichern? (https://www.delphipraxis.net/70940-metadaten-emf-bilddatei-speichern.html)

PeterPanino 7. Jun 2006 01:06


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?

marabu 7. Jun 2006 07:28

Re: Metadaten in EMF-Bilddatei speichern?
 
Hallo Peter,

das sollte auch bei dir so funktionieren:

Delphi-Quellcode:
procedure AddComment(mf: TMetaFile; createdBy, description: String);
begin
  with TMetaFileCanvas.CreateWithComment(mf, 0, createdBy, description) do
  begin
    Draw(0, 0, mf);
    Free;
  end;
end;
Grüße vom marabu

PeterPanino 16. Jun 2006 01:25

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 05:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz