Я получаю поток байтов из некоторого веб-сервиса. Этот поток байтов содержит двоичную дату изображения, и я использую метод ниже, чтобы преобразовать его в экземпляр изображения.
Мне нужно знать, какой у меня образ. Является ли это простым растровым изображением (*.bmp
) или изображением JPEG (*.jpg
) или png-изображением?
Как я могу это узнать?
public static Image byteArrayToImage( byte[] bmpBytes )
{
Image image = null;
using( MemoryStream stream = new MemoryStream( bmpBytes ) )
{
image = Image.FromStream( stream );
}
return image;
}