在不影响显示的.jpg或.png文件中嵌入十六进制值?



jpg或.png中是否有一个位置,我可以在其中放置一个任意的32位值方法,用于在图像中嵌入不可见的32位数值(但会更改图像文件的哈希(。

更新的答案

你可以通过添加评论来做到这一点。如果你想要一种同时使用JPEG和PNG并且不重新压缩图像数据的技术,我建议使用exiftool

您可以在JPEG或PNG中添加这样的注释:

exiftool -Comment=32768 a.jpg
exiftool -Comment=32768 a.png

您可以使用检索评论以及所有其他信息

exiftool a.jpg

或者,您可以通过获得评论及其值

exiftool -Comment a.jpg   
Comment                         : 32768 

或者,如果在shell脚本中进行解析,则可以获得如下未修饰的值:

exiftool -Comment -s -s -s a.jpg
32768

原始答案

你可以在jhead的文件中放入一个数字或注释,如下所示:

jhead -cl "32768" a.jpg
Modified: a.jpg

然后用jhead:读回

jhead a.jpg
File name    : a.jpg
File size    : 49732 bytes
...
...
Comment      : 32768   <--- HERE IT IS

最新更新