GDI:检查加载的图像是否是有效的jpg

时间:2013-07-16 15:43:59

标签: winapi gdi+ gdi

我正在使用CreateBitmapFromFile()加载jpg文件。

如果是图像,它总是返回“2”。

但我如何检查它是一个有效的jpg文件(不是gif,pdf或其他)?

谢谢! 罗马

1 个答案:

答案 0 :(得分:0)

如果您使用Image.FromFile,则可以获取图像的RawFormat。创建Bitmap对象后,您可能会丢失原始格式,因为现在它是位图。

var file_image = System.Drawing.Image.FromFile("C:\\Sourcefile.jpg");
var file_image_format = file_image.RawFormat;