iPhone JPG 图像有非标准魔术字节 ff d8 ff e1?

标签 iphone jpeg image-manipulation magic-numbers

我的网络应用程序在接受上传的图像之前会根据文件扩展名检查前四个字节。一位同事向我展示了他 iPhone 上的图像,但这些图像被拒绝了。它们具有不同的第四个字节(e1 = 225,而不是预期的 e0 = 224)。

这对于 iPhone 来说很常见吗? JPG 文件中是否还有其他可能使用的魔法字节字符串?

编辑:找到这个有用的列表:http://www.garykessler.net/library/file_sigs.html

最佳答案

它们似乎以某种方式表明了 JPEG 的子类别。我发现 FF D8 FF E0 magic 表示“JFIF JPEG”,而 FF D8 FF E1 表示“EXIF JPEG”。

编辑:找到this one在谷歌缓存中(很有趣,因为它表明三星还有更多变体)

关于iPhone JPG 图像有非标准魔术字节 ff d8 ff e1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975172/

相关文章:

iphone - HTML5 iPhone Safari Mobile 在创建音频标签时可视化某些东西而不是 quicktime 符号

iphone - 连续触摸 ccMenuItem

png - 使用 Pillow 保存为 JPEG 的图像与原始图像不同。

jpeg - Ghostscript ps 到 jpg 输出没有空格

algorithm - 有日晒算法吗?

javascript - 使用 Javascript 进行图像处理?

c# - 在 Monotouch 中设置真实的背景颜色

pdf - JPEG 文件与 pdf 的 DCTDecode 流中包含的内容之间的区别?

android - 在哪里可以找到视觉效果和图像处理的 JAVA 库?

iphone - addSubView 到 viewController.navigatorController