快速图形库,可以支持动画gif
Fast Graphics library which can support Animated GIFs
我使用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,但用于图像。我相信它能满足你所有的需求。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 编译时未启用intel oneApi CUDA支持
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 使用CMake检测支持的C++标准
- 为什么istream不支持右值提取
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 扩展光电二极管探测器以支持多个传感器
- MSVC是否支持C++11样式的属性而不是__declspec
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 使用 GLUT 使用键停止动画?
- 使用对象数组对 SFML 进行动画处理
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- 哪个C++规范开始支持 std::vector
- 如何减慢从 BVH 文件读取的 opengl 动画?
- 如何检测VS C++编译器是否支持C++11?
- CertGetCertificateChain 具有支持的内存存储和证书信任列表
- 要设置动画的QPropertyAnimation中支持什么属性
- 快速图形库,可以支持动画gif