如何使用批处理脚本提取绑定文件?

如何使用批处理脚本提取绑定文件?

我使用命令 copy /b image1.png+image2.png bindedimage.png 绑定了两个文件 image1.png 和 image2.png。如何将 bindedimage.png 提取到 image1.png 和 image2.png?

答案1

您无法可靠地执行此操作,因为文件 1 结束和文件 2 开始的信息未存储在任何地方。它们现在只是一个字节块。

但是,如果两个文件都是 PNG,您可以尝试通过分析它们的结构来分离它们:PNG 文件始终以“签名”(字节)开头,并始终以块( )8950 4e47 0d0a 1a0a结尾。在第一个 IEND 块跟在第二个签名后面的地方拆分文件。但是,没有程序可以执行此操作。IEND0000 0000 4945 4e44 ae42 6082

相关内容