我正在加载图像文件硬盘的二进制字节,并将其加载到位图对象中.如何从位图对象中找到图像类型[JPEG、PNG、BMP等]?
看起来微不足道.但是,我想不出来!
有没有其他办法?
感谢您的回复.
UPDATED CORRECT SOLUTION:个
@谢谢你的正确回复!
实现这一点的示例代码.
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;
}
}