Ich lade die binären Bytes der Bilddatei von der Festplatte und lade sie in ein Bitmap-Objekt. Wie finde ich den Bildtyp [JPEG, PNG, BMP usw.] im Bitmap-Objekt?
Sieht trivial aus. Aber ich konnte es nicht herausfinden!
Gibt es einen alternativen Ansatz?
Vielen Dank für Ihre Antwort.
AKTUALISIERTE KORREKTE LÖSUNG:
@CMS: Danke für die richtige Antwort!
Beispielcode, um dies zu erreichen.
using (MemoryStream imageMemStream = new MemoryStream(fileData))
{
using (Bitmap bitmap = new Bitmap(imageMemStream))
{
ImageFormat imageFormat = bitmap.RawFormat;
if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg))
//It's a JPEG;
else if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png))
//It's a PNG;
}
}