Exif+Iptc Metadaten auslesen & setzen

28/05/2010 - 10:06 von Ulf [Kado] Kadner | Report spam
Hallo C#ler

Ich war gerade mal auf der Suche nach einer Library, die einem die
Extraktion von Exif und Iptc Metadaten aus Bildern abnehmen kann.

Über System.Windows.Media.Imaging.BitmapSource wird ja die Eigenschaft
Metadata angeboten. Allerdings ist das Beispiel aus der Doku:
<URL:http://msdn.microsoft.com/en-us/lib...e.aspx>
für mich nicht nachvollziehbar!

Dort wird der Eigenschaft Source (von Image) der BitmapSource
zugewiesen. Allerdings kennt Image laut Doku und auch nach Intellisense
keine Source-Eigenschaft. Wo könnte/muss ich dran drehen das es
funktioniert?

MfG, Ulf

Ein Leben ohne Mops ist möglich, aber sinnlos! [Loriot]
 

Lesen sie die antworten

#1 Frank Dzaebel
28/05/2010 - 20:01 | Warnen spam
Hallo Ulf,

Über System.Windows.Media.Imaging.BitmapSource wird ja die Eigenschaft
Metadata angeboten. Allerdings ist das Beispiel aus der Doku:
<URL:http://msdn.microsoft.com/en-us/lib...e.aspx>
für mich nicht nachvollziehbar!
Dort wird der Eigenschaft Source (von Image) der BitmapSource
zugewiesen. Allerdings kennt Image laut Doku und auch nach Intellisense
keine Source-Eigenschaft. Wo könnte/muss ich dran drehen das es
funktioniert?



Dann hast Du wahrscheinlich bestimmte DLLs nicht eingebunden.
Bei einer WPF Anwendung schon automatisch eingebunden zum Beispiel:
"PresentationFramework.dll" (dort ist die System.Windows.Controls.Image
-Klasse, die auch die Source-Eigenschaft hat).

Ansonsten ja auch [WPF] :

BitmapSource img = BitmapFrame.Create(new Uri("test.jpg",
UriKind.Relative));
BitmapMetadata meta = (BitmapMetadata)img.Metadata;
string camera = meta.CameraModel;
object c2 = meta.GetQuery("/app1/ifd/exif:{uint'2}"); // etc.

[BitmapMetadata-Klasse (System.Windows.Media.Imaging)]
http://msdn.microsoft.com/de-de/lib...adata.aspx

[Wie lese ich die Metadaten eines Bildes aus?]
http://www.microsoft.com/germany/ms...esAus.mspx

[Image-Klasse (System.Windows.Controls)]
http://msdn.microsoft.com/de-de/lib...image.aspx

[Image.Source-Eigenschaft (System.Windows.Controls)]
http://msdn.microsoft.com/de-de/lib...ource.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen