SoftQuad DESC/字体二进制文件转PNG求助:图片补全问题
你的二进制文件其实是PNG的后半段,直接拼接就能补全图片
兄弟,先看你贴的xxd输出最后两行——那串IEND是PNG文件的结束块标记啊!这说明你手里的这个二进制文件根本不是什么SoftQuad DESC或者字体文件,就是你要找的图片下半部分的PNG片段。
为啥开头的魔术字节对不上?很简单,它不是完整的PNG,只是缺失了开头的部分。完整PNG的开头是固定的89 50 4E 47 0D 0A 1A 0A十六进制,你的文件从aaaa a6bb开始,明显是从中间截断的。
具体操作步骤:
- Linux/macOS:直接用
cat命令拼接两个文件cat 你的上半部分图片.png 这个二进制文件 > 完整图片.png - Windows PowerShell:用字节编码的方式拼接
Get-Content "你的上半部分图片.png", "这个二进制文件" -Encoding Byte | Set-Content "完整图片.png" -Encoding Byte
拼接完之后打开生成的完整图片.png,应该就能看到补全后的完整图片了。
内容的提问来源于stack exchange,提问作者Prvt_Yadav
相关产品推荐
相关产品推荐

