c++ - 可以支持动画 GIF 的快速图形库

标签 c++ c graphics imagemagick

我正在将 ImageMagick 与gif 动画一起使用,但速度非常慢。一个动画需要二十秒。是否有替代的速度更快的 C/C++ 图形库?一个好的结果可能是那些可以处理巨大图像的库。但其中有支持动画 GIF 吗?

这些是我需要的功能:

  • 将动画 GIF 分割成完全渲染的帧,并以任何格式保存。
  • 将这些生成的图像中的某些颜色更改为白色
  • 裁剪出每张生成图像的一部分。
  • 根据上面生成的 2 张图像重新创建具有 2 帧的动画 GIF。这个 GIF 应该被优化。第一帧的延迟与最后一帧的延迟不同。

它需要快,比 imagemagic 或graphicsmagic 快得多。

最佳答案

giflib [解析 GIF 格式并保存到] 和 C++(用于图像处理)。这对我来说似乎是最好的解决方案。另外,使用 ImageMagick 的 Magick++ 库可以稍微提高性能。

关于c++ - 可以支持动画 GIF 的快速图形库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7142451/

相关文章:

c - macOS:在用户退出主应用程序后保持 XPC 服务(捆绑)运行

c - 尽可能安全地在 c 中打开文件

java - 在一个长方形内画n个正方形

c++ - 在 C++11 中的 std::thread 退出时自动调用函数

c++ - 延长临时对象的生命周期而不复制它

c - 未定义的行为导致我的 C 程序出现不同的结果

java - 宽高比为 800x480

c# - Unity 3D 中出现 'WrongThreadException' 的原因是什么?

c++ - 从文件读取时tellg() 的行为如何?

opengl - 有没有办法调试 GLSL 着色器?