快速图形库,可以支持动画GIF

时间:2011-08-22 01:52:20

标签: c++ c graphics imagemagick

我正在使用带有 GIF动画的ImageMagick,但速度非常慢。单个动画需要20秒。是否有一个快速的备用C / C ++图形库?一个好的结果可能是那些可以处理巨大图像的库。但是那些支持动画 GIF吗?

这些是我需要的功能:

  • 将动画GIF拆分为完全渲染的帧,以任何格式保存。
  • 将这些结果图像中的某些颜色更改为白色
  • 裁剪出每个结果图像的一部分。
  • 从上面生成的2张图片中重新创建一个包含2帧的动画GIF。应优化此GIF。第一帧的延迟与最后一帧的延迟不同。

它需要快速,比imagemagic或graphicmagic快得多。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

尝试来自FFmpeg项目的libavcodeclibavformatlibav分叉。这些几乎肯定是您能找到的最快和最灵活的,但界面复杂性可能比您要求的更多。

答案 2 :(得分:0)

FreeImage类似于FFMPEG和libav,但是对于图像。我相信它会做你想要的一切。