如何区分JPEG和JPEG2000?

时间:2015-11-24 09:56:22

标签: jpeg jpeg2000

问题是:我怎么能区分两个文件?一个用JPEG编码,另一个用JPEG2000编码。

我需要格式特定的文件读/写功能,我无法在不读取文件的情况下找到文件编码。 JPEG现在工作正常,但JPEG功能无法打开JPEG2000。 所以我需要确定我的文件是JPG还是JPEG2000。

1 个答案:

答案 0 :(得分:3)

根据Digital Formats at Library of Congress,所有JPEG 2000文件都以以下签名开头(也称为魔术字节或幻数):

00 00 00 0C 6A 50 20 20 0D 0A 87 0A 

(IANA记录仅列出前12个,因此我将其余部分排除在外。)

另一方面,

普通JPEG文件以:

开头
FF D8 FF E0

比较这些字节,您应该能够轻松区分它们。