日期:2014-05-17  浏览次数:21165 次

如何在图像文件(JPG BMP)中添加隐藏数据
请假大家怎么样才能把一些二进制数据添加到JPEG等图像文件中,文件跟普通图像文件一样可以预览啊什么的,热像仪厂商FLIR的热像文件就是JPEG格式的,但是里面同样含有温度矩阵等红外信息,既可以在资源管理器中浏览JPEG也能在软件中获取温度信息。有没有什么思路啊?

以前有把rar文件隐藏在jpg中的方法,是用命令行:
copy /b d:\toyean.jpg + d:\toyean.rar over.jpg

或者:
RunCmd("copy /b " + textBox1.Text + "+" + textBox2.Text + @" F:\images\已伪装的图片文件.jpg");

public void RunCmd(string cmd)
{
    Process proc = new Process();
    proc.StartInfo.CreateNoWindow = true; 
    proc.StartInfo.FileName = "cmd.exe"; 
    proc.StartInfo.UseShellExecute = false; 
    proc.StartInfo.RedirectStandardError = true; 
    proc.StartInfo.RedirectStandardInput = true; 
    proc.StartInfo.RedirectStandardOutput = true;
    proc.Start(); 
    proc.StandardInput.WriteLine(cmd); 
    proc.Close(); 


大家有没有什么思路啊

------解决方案--------------------
你的思路是对的,事实上,你往一个图片的后面追加任意你想要的数据就可以了。
------解决方案--------------------
JPEG 是可以包含EXIF信息的。