我使用ImageMagick与动画gif ,但它是非常慢。用20秒制作一个动画。是否有一个替代的C/c++图形库是快速的?一个好的结果可能是那些库可以处理巨大的图像。但是这些都支持动画 gif吗?
这些是我需要的功能:
- 将动画GIF拆分为完全渲染的帧,以任何格式保存。
- 将这些生成的图像中的某些颜色更改为白色
- 裁剪出每个结果图像的一部分。
- 从上面的2张图像中重新创建一个2帧的GIF动画。这个GIF应该被优化。第一帧的延迟与最后一帧的延迟不同。
它需要快,比imagemagic或graphicsmagic快得多。
giflib
[用于解析GIF格式并保存到]和 c++ (用于图像处理)。这对我来说似乎是最好的解决方案。此外,使用ImageMagick的Magick++
库可以稍微提高性能。
尝试FFmpeg项目中的libavcodec
和libavformat
或其libav
分支。这些几乎肯定是你能找到的最快和最灵活的,但是界面的复杂性可能超出你的要求。
FreeImage类似于FFMPEG和libav,但用于图像。我相信它能满足你所有的需求。