当我用Notepad ++打开它时,我发现这是一个QR码 如果python有这个问题的lib?如何恢复它?
答案 0 :(得分:1)
我不会说这是加密的,更像是以这样的方式编码,即每个白色像素都应该是数字字符,而其他字符应该显示为黑色。这很容易解码,然后您可以使用自己喜欢的图像构建/操作库来重新创建图像。
以下是使用简单pypng
模块的示例:
import png
with open("misc.png", "r") as f: # open the file for reading and...
# ... read the file line by line and store numbers as white and others as black pixels
data = [[pixel.isdecimal() for pixel in line] for line in f]
png.from_array(data, "L", {"bitdepth": 1}).save("decoded.png") # use pypng to save it as PNG
对于misc.png
中的关联数据,将生成decoded.png
: