Я загружаю двоичные байты жесткого диска файла изображения и загружаю его в объект Bitmap. Как найти тип изображения [JPEG, PNG, BMP и т.д.] Из объекта Bitmap?
Выглядит тривиально. Но, не мог понять это!
Существует ли альтернативный подход?
Оцените свой ответ.
ОБНОВЛЕНО ПРАВИЛЬНОЕ РЕШЕНИЕ:
@CMS: Спасибо за правильный ответ!
Пример кода для этого.
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 a JPEG;
else if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png))
//It a PNG;
}
}