Byt*_*der 8 eog imagemagick image-processing gif convert-command
我从朋友那里收到了一组动画 GIF 图像,但我无法使用标准图像查看器打开其中的一些图像eog。
尝试打开它们时显示的错误消息包括:
GIF 图像加载器无法理解此图像
GIF 文件中的圆表条目
堆栈溢出
但是,图像没有损坏,因为我可以使用 Firefox 打开它们而不会出现问题,也可以使用 ImageMagick 查看器打开它们,尽管它不会自动播放动画。
检查 GIF 并file返回以下输出,包括我可以打开和无法打开的图像(尽管大小不同):
GIF image data, version 89a, 400 x 300
Run Code Online (Sandbox Code Playgroud)
我希望能够在eog. 我能否以某种方式“修复”“损坏”的图像,使它们对标准图像查看器可读,例如通过使用 ImageMagick 的转换能力将它们转换成其他东西然后再返回?
通常,当某些程序无法打开某些 GIF 时,这是因为对该图像使用了优化。
您可以尝试使用该-coalesce选项运行 ImageMagick。这将使用前一帧的所有细节重新绘制每一帧。这会增加文件大小,但会取消复杂的帧优化。
convert original.gif -coalesce unoptimized.gif
Run Code Online (Sandbox Code Playgroud)
如果这没有帮助,请提供包含此问题的示例 GIF。
| 归档时间: |
|
| 查看次数: |
2574 次 |
| 最近记录: |