有谁知道脚本来验证给定图像的文件格式。目前,我正在填充图像对象,查看它的高度,宽度和分辨率。我没有看到该对象的任何特定属性来解释文件格式。
我想检查jpg,AI,PSD,High Jes Jpg,Bitmap和Tiff。
这是我当前的脚本:
protected bool IsValidImage(HttpPostedFileBase file, string fileName) {
//verify that the image is no more than 648 wide and 648 pixels tall
Image imgPhoto = Image.FromStream(file.InputStream);
if (imgPhoto.Width > 648)
return false;
if (imgPhoto.Height > 648)
return false;
if (imgPhoto.HorizontalResolution != 72 || imgPhoto.VerticalResolution != 72)
return false;
return true;
}
提前致谢
最佳答案
使用Image.RawFormat
。结果是ImageFormat
类的实例,可以将其与ImageFormat
的静态属性进行比较。
有关更多详细信息,请参见the ImageFormat
class properties。