我想解压缩使用Python中的 canon_cr3 库从.CR3文件(佳能原始图像格式)创建的.CRX文件。 Getting uncompressed image data from a .CR3 file using the canon_cr3 library中描述了如何完成此操作。
根据我的研究,.CRX文件是具有特定标头的.ZIP文件。我在Python中尝试了crx_unpack
库:
import crx_unpack
ext_dir = #[directory to extract contents]
crx_file = #[directory of the trak2.CRX or trak3.CRX file]
crx_unpack.unpack(crx_file, ext_dir)
这会引发错误:
crx_unpack.BadCrxHeader: Invalid magic number: ff010008
我还尝试通过7-Zip和在线工具(https://robwu.nl/crxviewer/)解压缩文件。两者都没有。
尽管标头信息似乎有误,是否可以用Python解压缩.crx文件?我特别对应该在.crx文件中找到的图像信息感兴趣。
或者.CRX文件可能有问题吗?