Java 在不影响可用性的情况下向图像添加任意数据

Java 在不影响可用性的情况下向图像添加任意数据,java,image,metadata,Java,Image,Metadata,我想在图像本身中包含有关图像的某些信息。我认为,这个要求不同于元数据(我认为元数据涉及作者、拍摄日期等特定信息)。我想包含的信息可能是一些随机字节。该图像在任何标准图像查看器中都应仍然可见。我不想“隐藏”字节(我不是在寻找隐写术)。我只想从我自己的应用程序(比如基于Java的应用程序)访问这些字节,并使用/修改它们 EXIF和XMP都允许您使用所需的任何数据添加任意标记。您可能希望将二进制数据编码为ASCII,但这并不重要 EXIF和XMP都允许您使用所需的任何数据添加任意标记。您可能希望将二进

我想在图像本身中包含有关图像的某些信息。我认为,这个要求不同于元数据(我认为元数据涉及作者、拍摄日期等特定信息)。我想包含的信息可能是一些随机字节。该图像在任何标准图像查看器中都应仍然可见。我不想“隐藏”字节(我不是在寻找隐写术)。我只想从我自己的应用程序(比如基于Java的应用程序)访问这些字节,并使用/修改它们

EXIF和XMP都允许您使用所需的任何数据添加任意标记。您可能希望将二进制数据编码为ASCII,但这并不重要

EXIF和XMP都允许您使用所需的任何数据添加任意标记。您可能希望将二进制数据编码为ASCII,但这并不重要

嗯,我不知道这是否是更好的解决方案,但你可以使用隐写术。它允许您在像素数据中存储任何类型的信息(仅字节)

这里的示例使用图像处理框架:

嗯,我不知道这是否是更好的解决方案,但你可以使用隐写术。它允许您在像素数据中存储任何类型的信息(仅字节)

这里的示例使用图像处理框架:

@James快速查看维基百科上的JFIF并不能帮助我理解它在解决我的问题时与任何其他文件格式有何不同?@James快速查看维基百科上的JFIF并不能帮助我理解它在解决我的问题时与任何其他文件格式有何不同?