6

我正在做一个需要将图纸光栅化为图像文件的项目。我已经使用 GDI+ 让它工作了。想要创建一个便携式解决方案,我也在寻找其他解决方案并找到了两个 - cairo 和 imagemagick。我对两者都是新手,但似乎 ImageMagick 几乎可以做所有的事情——画线、弧、圆、文本等。加上许多位图操作。

但是,开罗在网站中被提及为 GDI+ 的竞争对手。从未为此目的提及 ImageMagick。

我没有时间投资这两个图书馆。我需要决定哪个是值得的。我更喜欢 ImageMagick,因为它看起来更强大。

您对这两个图形库有何看法?

4

1 回答 1

14

Cairo 本身不能在位图操作方面做很多事情——至少在 ImageMagick 可以做到的意义上。然而,它是一个非常强大的矢量图像库几乎可以做GDI+ 可以做的所有事情,直到它实际上是 DirectDraw 2D 的合适替代品。它还可以生成和使用位图图像,并且直接支持PNG图像格式。

另一方面,ImageMagick 是一个位图图像库。它不像 Cairo 那样关注矢量图形,而是直接生成矢量图形的位图表示。另一方面,它也做了很多 Cairo 本地无法做到的事情,包括文本光栅化;IM 还支持几乎所有 Man 已知的图像格式,并且可以相对轻松地导入和导出它们。

如果您需要制作可缩放矢量图形,请使用 Cairo。

如果要输出位图或光栅格式,请使用 ImageMagick。

于 2010-04-16T04:15:05.940 回答