Laden...

Controls.Image: Exif-Daten auslesen

Erstellt von unikate24 vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.427 Views
U
unikate24 Themenstarter:in
1 Beiträge seit 2011
vor 13 Jahren
Controls.Image: Exif-Daten auslesen

Hallou,

mal ne Frage.
Ich habe viele Images in einem Wrappanel und will zu jedem Bild die Metadaten auslesen. (Auflösung etc.).
Ich lese im Internet immer davon, dass man nur mit BitmapSource auslesen kann?
Ich finde nicht zu Controls.Image.
Das einzige was ich machen kann ist image.source.metadaten.
aber damit komm ich dann auch nicht weiter.
Hat jemand einen treffenden Artikel oder nen Codebeispiel?

Wieso gibt es überhaupt den Unterschied Controls.Image und Drawing.Image?
Drawing.Image für Graphics wahrscheinlich?

Gruß und vielen Dank,

Unikate

B
387 Beiträge seit 2005
vor 13 Jahren

Hi unikate24,

du meinst System.Windows.Controls.Image, oder?
Bei der Klasse musst du aufpassen, es handelt sich nämlich nicht direkt um ein Bild, sondern um ein Control, welches ein Bild anzeigt.

Stellt ein Steuerelement dar, das ein Bild anzeigt.

Stammt von der Image-Klasse

Das Bild selbst stammt zum Beispiel von einem BitmapSource Objekt, wofür es dann wieder zahlreiche Möglichkeiten gibt (schau mal auf Msdn, was alles von BitmapSource oder von ImageSource erbt..). Wenn du Metadaten rausholen willst, musst du hier nachschauen.

Und nochmal Achtung: System.Drawing.Image ist was anderes. Dabei handelt es sich um ein Bild, allerdings ist da im Hintergrund Gdi (alte Grafik-API von Windows). Die Klassen innerhalb von System.Drawing werden typischerweise in Windows.Forms Anwendungen verwendet. Die WPF-Klassen, von denen du schreibst, benutzen nicht Gdi.

Gruß
Roland