我正在加载图像文件硬盘的二进制字节,并将其加载到一个 Bitmap 对象中。如何从 Bitmap 对象中找到图像类型[ JPEG,PNG,BMP 等] ?
看起来微不足道。但是,想不出来!
还有别的办法吗?
谢谢你的回应。
更新的正确解决方案:
@ 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's a JPEG;
else if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png))
//It's a PNG;
}
}