问题是:我如何区分两个文件?一个用JPEG编码,另一个用JPEG2000编码。
我需要格式特定的文件读/写函数,如果不读取,我就找不到文件编码。JPEG现在运行良好,但是JPEG功能无法打开JPEG2000。因此,我需要确定我的文件是JPG还是JPEG2000。
发布于 2015-11-25 11:25:27
根据国会图书馆的数字格式,所有的JPEG 2000文件都以以下签名(也称为魔术字节或魔术号)开始:
00 00 00 0C 6A 50 20 20 0D 0A 87 0A ( IANA的记录只列出了前12张,所以我把剩下的都排除在外了)。
另一方面,普通的JPEG文件以以下开头:
FF D8 FF E0比较这些字节,您应该能够很容易地区分它们。
https://stackoverflow.com/questions/33890448
复制相似问题