原创 Ots安全
PNGify
是一款用 Go 编写的命令行工具,可让您将文本和文件编码为 PNG 图像,然后将其解码回原始格式。这种方法融合了文本和图像处理,提供了一种有趣的数据存储和检索方式。这个实验项目的目标是探索创造性的可能性。
安装
确保您的计算机上安装了 Go 编译器,然后使用以下命令编译该项目go install:
$ go install github.com/tofl/pngify@latest
用法
编码
使用编码命令将数据转换为 PNG 图像。您可以使用标志-t
对文本进行编码,也可以使用-f
标志对文件进行编码。
编码文本:
$ pngify encode -t "Your text here"
编码文件
$ pngify encode -f /path/to/file
带有名称的图像output.png将会弹出到您当前的目录中。
解码
使用解码命令从 PNG 图像中检索原始数据。您需要使用标志提供 PNG 图像的路径-p
。
$ pngify decode -p /path/to/image.png
图像元数据
输出图像具有以下元数据:
位深度:8 位颜色类型:RGB交错:无过滤:无
示例
尝试解码这些图像来查看原始文件!
项目地址:
https://github.com/tofl/PNGify