delphi - 混淆图像

标签 delphi image jpeg

我想分发一些图像,并且不允许其他人看到它们,除非他们正在使用我的程序。我的目的是使用 JPG 文件,其中我将更改标题,以便其他图像查看器无法再阅读它们。例如,我可以删除字节 7-10,它们是 JPG 的魔术签名。稍后,我的程序将重建标题并显示 JPG 文件。

问题:如何即时执行此操作,而不读取“损坏的”JPG 文件、恢复 header 、将完好的文件保存到磁盘,然后将其重新加载为“完好的”JPG 文件?

最佳答案

将“损坏”的文件加载到TMemoryStream中,修补内存中的字节,然后使用TGraphic.LoadFromStream()加载修复后的JPG文件。 p>

关于delphi - 混淆图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/738597/

相关文章:

delphi - 调整表单大小,即使它是无边框的 - 删除斜角边缘

html - 将图像调整为内容大小

Jquery 图片库图像在悬停时缩放

ios - 使用 CGImage 的 JPEG 压缩质量

python - 纯python库读写jpeg格式

Delphi Protocol Buffer ?

Delphi - 如何向 TDataModule 发送 Windows 消息?

Delphi SOAP 超时?

php - Laravel 图像被发布到数据库为 "/private/var/tmp/"

c - 从C中的文件中提取jpeg文件