如何在不解码整个图像的情况下了解jpeg格式(android)

时间:2012-12-26 03:54:07

标签: java android jpeg

有没有办法在Android上知道JPEG格式而不解码完整的图像? 格式我指的是Baseline,Progressive等。

1 个答案:

答案 0 :(得分:9)

  1. 从文件扩展名为* .jpg或* .jpeg

  2. Magic numbers。大多数文件格式都有一些特殊字节 文件的开头,表示该文件的类型。

  3. 其他详细信息在EXIF data中交错显示,您必须阅读该文件的一部分。

  4. 使用Markers将文件分成多个段,0xFF, 0xC0表示基线DCT,0xFF, 0xC2表示渐进式DCT。此外,如果文件有一个以上的扫描标记开始,0xFF, 0xDA它是一个渐进式jpeg。看看你是否在文件中点击了这些字节序列。