是否可以以编程方式从 JPEG 图像中删除重新启动标记

Is it possible to programmatically remove restart markers from JPEG images?

本文关键字:删除 重新启动 图像 JPEG 编程 方式 是否      更新时间:2023-10-16

是否可以以编程方式从 JPEG 图像中删除重新启动标记?

jpegtran可以添加带有-restart N标记,因此它可能也可以删除它们。 即使不能,如果您想自己编写该功能,它也是修改的正确工具。

是的。

编写一个理解 JPEG 流文件格式的字节流复制器,并在查找 RSTn 标记时响应,在输出时省略它,这是一个简单的问题。 此外,需要更改 JPEG 标头,以便删除 DRI(定义重新启动间隔)标记。

重新启动标记仅用于中流恢复解码,例如当发现文件损坏时。 如果没有 RSTn 标记,就很难从稍微缺失的数据块中重构大部分图像。