【发布时间】:2013-05-26 03:45:47
【问题描述】:
使用 Stepic 0.3。我正在执行将消息编码为 JPG 图像的命令。我使用的代码如下:
from PIL import Image
import stepic
im = Image.open ("tester.jpg")
im2 = stepic.encode(im, '0987639987069730979076409784690y7689734')
im2.save('stegtest.jpg')
im1 = Image.open('stegtest.jpg')
s = stepic.decode(im1)
print s
data = s.decode()
print data
然而 print S 和 print data 给了我一个值,比如:6` 或其他一些奇怪的字符。我想我正在使用它们应该使用的功能,为什么我没有得到正确的结果?
【问题讨论】:
-
也许问题在于JPG是有损格式,stepic中的隐写方案无法处理压缩引入的错误。例如,它适用于 PNG 图像。
-
是的,就是这样。很奇怪,因为我见过一些使用 .jpg 文件的例子。与 .png 图像完美结合!谢谢!
标签: python steganography stepic