我试图在图像文件“kitten.png”中隐藏一个名为“hello_world.pdf”的文件。我使用的代码是:
original_image_file = File.read("kitten.png")
hidden_file = File.read("hello_world.pdf")
output_file = "output.png"
separator = "*----------[#{hidden_file}]----------*"
output = [original_image_file, separator, hidden_file]
File.open(output_file,'wb') do |f_out|
output.each do |f|
f_out.puts f
end
end
我应该能够单击output.png并查看原始图像(kitten.png),但是如果我将文件扩展名更改为.pdf并单击output.pdf,它应该会向我显示hello_world。 pdf.
但是,当我单击output.png或output.pdf时,在这两种情况下都表示无法显示图像或pdf。您知道为什么这不能正常工作吗?