【问题标题】:What is the difference between ImageMagick and libGD?ImageMagick 和 libGD 有什么区别?
【发布时间】:2009-07-17 01:37:52
【问题描述】:

我对这两个库一无所知,但我必须从中选择一个。 你推荐哪一个?

我正在使用 Perl。我需要为天气站点生成图像。该图像是为一个位置生成的,并且应该包含内部温度和天气状况图像。我想这对两个库来说都是小菜一碟。但我想知道哪个更强大。我读过 libGD 无法旋转文本。也许还有其他一些缺点?哪个生成图像更快?谁的 API 更容易使用?

【问题讨论】:

  • 请指定所需的任务和首选的编程语言。
  • 为什么非得选其中之一?这两个库都带有几乎任何您想要的语言的绑定。您可以使用 gd 创建图像,使用 ImageMagick 对其进行操作,然后返回。正如 Udi Pasmon 所说,请列出您正在使用的语言和您要完成的任务。
  • 我正在使用 Perl。我需要为天气站点生成图像。该图像是为一个位置生成的,应该包含温度和天气状况图像。我想这对两个库来说都是小菜一碟。但我想知道哪个更强大。我读过 libGD 无法旋转文本。也许还有其他一些缺点?哪个生成图像更快?谁的 API 更容易使用?

标签: gd imagemagick


【解决方案1】:

根据this source,你应该使用GD:

GD 和基于此构建的其他模块(如 GD::Graph)更旨在生成“新”图像,如图表。

您可以阅读"Develop your own weather maps and alerts with Perl and GD",这就是您要查找的内容。

如果你有一些时间。两个都试一下,玩一点,然后决定。

【讨论】:

    【解决方案2】:

    我发现两者都使用起来很简单,ImageMagick 比 gd 提供了更多的功能。以下是我帖子中的两个 Magick 示例:

    为您提供 API 示例。

    我已经使用 GD 创建了a visualization。 请参阅该页面上的 Script : giss-timeline-graphs.pl

    【讨论】:

      【解决方案3】:

      imagemagick 更健壮,但是 libGD 也应该能够涵盖大多数图像生成任务。您应该查看这两个库的 perl API/函数,看看哪些对您更方便。

      【讨论】:

        猜你喜欢
        • 2010-10-26
        • 1970-01-01
        • 1970-01-01
        • 2020-12-29
        • 2010-10-02
        • 2011-12-12
        • 2010-09-16
        • 2012-03-14
        • 2012-02-06
        相关资源
        最近更新 更多