有没有办法在Android上知道JPEG格式而不解码完整的图像? 格式我指的是Baseline,Progressive等。
答案 0 :(得分:9)
从文件扩展名为* .jpg或* .jpeg
Magic numbers。大多数文件格式都有一些特殊字节 文件的开头,表示该文件的类型。
其他详细信息在EXIF data中交错显示,您必须阅读该文件的一部分。
使用Markers将文件分成多个段,0xFF, 0xC0
表示基线DCT,0xFF, 0xC2
表示渐进式DCT。此外,如果文件有一个以上的扫描标记开始,0xFF, 0xDA
它是一个渐进式jpeg。看看你是否在文件中点击了这些字节序列。