ImageMagick与Cairo在矢量图形光栅化方面的比较

6
我正在处理一个需要将绘图转换为图像文件的项目。我已经使用GDI+使其工作。为了创建一个便携式解决方案,我还在寻找其他解决方案,并找到了两个 - cairo和imagemagick。我对两者都很陌生,但似乎ImageMagick可以完成几乎所有的工作 - 绘制线条、弧线、圆形、文本等等,还有许多位图操作。
然而,Cairo被提及为GDI+的竞争者,网站上从未提到ImageMagick用于此目的。
我没有时间投资于这两个库。我需要决定哪一个更值得。我更喜欢ImageMagick,因为它似乎更加强大。
您对这两个图形库有何看法?
1个回答

15

Cairo本身在位图处理方面的功能有限 - 至少在ImageMagick可以做到的程度上是如此。它是一个非常强大的矢量成像库,几乎可以做到与GDI+相同的所有事情,直到它实际上成为DirectDraw 2D的适当替代品。它也可以生成和使用位图图像,并直接支持PNG图像格式。

另一方面,ImageMagick是一个位图图像库。它关注的矢量图形比Cairo少,而是直接生成矢量形状的位图表示。另一方面,它也可以做很多Cairo原生不能做到的事情,包括文本光栅化;IM还支持几乎所有人所知的图像格式,并且可以相对容易地导入和导出它们。

如果需要进行可缩放的矢量图形,则使用Cairo。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接