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

发布于 2024-11-30 20:34:47 字数 368 浏览 0 评论 0原文

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

这些是我需要的功能:

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

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

I am using ImageMagick with animated gifs but it is very slow. Taking twenty seconds for a single animation. Is there an alternate C/C++ graphics library which is fast? A good result may be those libraries that can handle huge images. But do any of those support animated GIFs?

These are the features I am needing:

  • Split animated GIF into completely rendered frames, save in any format.
  • Change certain colors in these resulting images to White
  • Crop out a portion of each of the resulting images.
  • Recreate an animated GIF with 2 frames, from the resulting 2 images above. This GIF should be optimized. Delay on the first frame differs from delay on last frame.

It needs to be fast, much faster than either imagemagic or graphicsmagic.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

橙幽之幻 2024-12-07 20:34:47

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

giflib [to parse the GIF format and save to] and C++ (for the image processing). This seems the best solution for me. Also using ImageMagick's Magick++ library could improve performance a bit.

追我者格杀勿论 2024-12-07 20:34:47

尝试 FFmpeg 项目或其 libav 分支中的 libavcodeclibavformat 。这些几乎肯定是您会发现的最快和最灵活的,但界面复杂性可能超出您的要求。

Try libavcodec and libavformat from the FFmpeg project or the libav fork thereof. These are almost surely the fastest and most flexible you'll find, but the interface complexity might be more than you were asking for.

夏至、离别 2024-12-07 20:34:47

FreeImage 与 FFMPEG 和 libav 类似,但针对的是图像。我相信它可以满足您正在寻找的一切。

FreeImage is similar to FFMPEG and libav, but for images. I believe it does everything you're looking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文