我正在研究图像隐写术问题,我必须在 png 图像文件中隐藏一些文本信息。隐写操作成功后,生成的图像比原始文件大。当我使用 LSB 隐写术(1 位、2 位、3 位)时,它不应该增加文件大小,因为正在存储的数据位于图像的现有位内。没有额外的字节被添加到原始图像中。所以我无法理解为什么会发生这种情况。从概念上讲,它不应该增加生成的文件大小。
例如
原始文件大小:88 KB 文本文件大小:382 KB 结果 PNG 文件大小:487 KB
我读到PNG采用“无损数据压缩”。所以我假设PNG可能以压缩格式存储图像,所以当我从图像中读取图像字节时,它们会被扩展,因此我的图像大小会增加。如果我错了,请纠正我。任何形式的帮助将不胜感激。