我正在加载图像文件硬盘驱动器的二进制字节,并将其加载到一个Bitmap对象中。如何从位图对象中找到图像typeJPEG、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;
}
}
https://stackoverflow.com/questions/1397512
复制相似问题