我想分发一些图像,并且不允许其他人看到它们,除非他们正在使用我的程序。我的目的是使用 JPG 文件,其中我将更改标题,以便其他图像查看器无法再阅读它们。例如,我可以删除字节 7-10,它们是 JPG 的魔术签名。稍后,我的程序将重建标题并显示 JPG 文件。
问题:如何即时执行此操作,而不读取“损坏的”JPG 文件、恢复 header 、将完好的文件保存到磁盘,然后将其重新加载为“完好的”JPG 文件?
最佳答案
将“损坏”的文件加载到TMemoryStream中,修补内存中的字节,然后使用TGraphic.LoadFromStream()加载修复后的JPG文件。 p>
关于delphi - 混淆图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738597/