【问题标题】:Fast server side image generation library?快速的服务器端图像生成库?
【发布时间】:2009-02-26 21:43:28
【问题描述】:

对于一个网络项目,我需要能够非常快速地生成 jpg 和动画 gif 图像。作为服务器平台,我将使用 Linux 和 NekoVM(通过 mod_tora 在 apache 后面)。由于Haxeneko 没有用于图像生成的库,我将自己编写一个。

Neko 本身是用c 编写的,你可以简单地用c 扩展VM 编写共享库。目前我们正在使用libGD,它提供了我们需要的所有功能(调整大小、采样、复制图像、添加文本、另存为 jpeg 或动画 gif),当然还有很多我们不需要的东西。

目前这很好用,但似乎有点慢。是否有其他流行的开放库可供我尝试使用(而且可能更快)?

【问题讨论】:

    标签: c linux image haxe neko


    【解决方案1】:

    您是否尝试过Magick++ 和/或MagickCore

    您的下一个最佳选择是在 pprof 下运行 NekoVM 以确定 libGD 中哪些函数的开销最大,并尝试通过更改调用代码来避免或优化对这些函数的使用。

    【讨论】:

    • Magick++ 是一个 C++ api,由于可移植性的原因,我不喜欢使用它,而且 ImageMagick 通常对于我需要做的事情有点“矫枉过正”。
    • @Hippo ImageMagick 有多种 API 可供选择 imagemagick.org/www/api.html 至于“矫枉过正”——它比 GD 快得多。
    【解决方案2】:

    imlib2,我怀疑它是否支持动图。

    【讨论】:

    • 听起来很有趣,但快速浏览一下 api 显示,它不支持动画 gif :-(
    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 2013-07-30
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 2014-09-11
    • 2014-07-24
    相关资源
    最近更新 更多