是否可以修复因ASCII转换而损坏的PNG文件



我意外地将PNG图像下载为ASCII文件。原始文件已经被删除,所以我现在只有下载的文件。是否可以修复因ASCII转换而损坏的PNG文件?

这取决于情况。进行了什么样的转换?(rn -> n?或相反?)。如果图像真的很小,则有一定的概率成功恢复,但盲目地进行反向转换。参见例如fixgz。否则,你应该尝试所有的替代方案,这可能会有很多。PNG是以固定长度块构建的这一事实可能会有所帮助,但这需要一些工作。

通常有太多的排列,例如,如果替换了3974个字节,则需要2^3974尝试来计算图像。在网上寻找类似的图片并进行模糊比较要好得多。

最新更新