In C#.NET 4.0
,基于我在下载错误图像时遇到的问题(将错误的 aspx 页面保存为 image.jpg 而不是 image.jpg 中的实际图像),我需要以某种方式读取文件并确定它是否是有效图像。我只需要 1 个功能public bool IsValidJpgImage(string ImageFilename);
任何返回 false 的内容(不是有效的图像文件)我都会从磁盘中删除。
据我所知,所有 JPEG 内部都以相同的 10 个字符 ASCII 字符串开始,尽管我不记得前 6 个字符是什么。即使文件扩展名错误,这是识别 jpeg 图像的快速/肮脏方法。
grep -P '^......JFIF' ./'raccoon paint.jpeg'
如果图像不是 jpeg,则匹配将失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)