是否可以以编程方式从 JPEG 图像中删除重新启动标记
Is it possible to programmatically remove restart markers from JPEG images?
是否可以以编程方式从 JPEG 图像中删除重新启动标记?
jpegtran可以添加带有-restart N
标记,因此它可能也可以删除它们。 即使不能,如果您想自己编写该功能,它也是修改的正确工具。
是的。
编写一个理解 JPEG 流文件格式的字节流复制器,并在查找 RSTn 标记时响应,在输出时省略它,这是一个简单的问题。 此外,需要更改 JPEG 标头,以便删除 DRI(定义重新启动间隔)标记。
重新启动标记仅用于中流恢复解码,例如当发现文件损坏时。 如果没有 RSTn 标记,就很难从稍微缺失的数据块中重构大部分图像。
相关文章:
- WINAPI 注册应用程序重新启动时不清除打开的套接字
- 如何使用 ctypes 停止和重新启动从 Python 运行的C++代码
- 重新启动后,线程无法在 while 循环中再次运行
- 在程序和基于文本的游戏和C++内重新启动程序
- 在程序/基于文本的游戏/C++内重新启动程序
- 为什么使用 exec() 重新启动程序不能正常工作?
- 即使在我关闭应用程序并重新启动它后,如何保持我的 ID 被阻止?
- 有没有办法在不重新启动或注销的情况下加载游标?
- IO服务重新启动后,Boost最后期限计时器持续触发
- 在C++中重新启动随机数序列
- 稍后在构造函数中重新启动异常指令删除此指令
- 如何获取代码::块以在代码::块重新启动后保持库的配置?
- 我想在我设置的几秒钟后重新启动我的程序
- 如何使重新启动此循环,当用户输入 1 时,并在 0 时停止
- UDP 服务器每 5 秒重新启动一次
- CreateFileMapping() 即使在重新启动后也会返回"already exists";如何删除旧的命名共享内存?
- 重新启动后将删除注册表项
- 我的应用程序创建的Windows CE/Embedded C++非易失性文件在重新启动时被删除
- C++ 重新启动我的刽子手游戏时,我的分数以及我不想要的玩家信息被删除
- 是否可以以编程方式从 JPEG 图像中删除重新启动标记