6

図面をイメージ ファイルにラスタライズする必要があるプロジェクトに取り組んでいます。私はすでにGDI +を使用して動作させています。移植可能なソリューションを作成したいので、他のソリューションも調べて、cairo と imagemagick の 2 つを見つけました。私は両方とも初めてですが、ImageMagick は、線、円弧、円、テキストなどの描画に加えて、多くのビットマップ操作など、ほとんどすべてのことを実行できるようです。

ただし、Cairo は Web サイトで GDI+ の競合相手として言及されています。ImageMagick は、この目的で言及されることはありません。

両方のライブラリに投資する時間がありません。どちらが価値があるかを決める必要があります。ImageMagick の方がはるかに強力に見えるので、私は ImageMagick を好みます。

2 つのグラフィック ライブラリについてどう思いますか?

4

1 に答える 1

14

少なくとも ImageMagick ができるという意味では、Cairo 自体はビットマップ操作の方法で多くのことを行うことはできません。ただし、これは非常に強力なベクトル イメージング ライブラリであり、DirectDraw 2D の代替として実質的に適したものになるまで、GDI+ が実行できるほとんどすべてのことを実行できます。また、ビットマップ イメージを生成して使用することもでき、PNG イメージ形式を直接サポートします。

一方、ImageMagick はビットマップイメージ ライブラリです。Cairo ほどベクトル グラフィックスに重点を置いておらず、代わりにベクトル形状のビットマップ表現を直接生成します。一方で、テキストのラスタライズなど、Cairo がネイティブに実行できない多くのことも実行します。IM はまた、人間が知っているほぼすべての画像形式をサポートし、比較的簡単にインポートおよびエクスポートできます。

スケーラブルなベクター グラフィックスを実行する必要がある場合は、Cairo を使用します。

ビットマップまたはラスター形式に出力する場合は、ImageMagick を使用します。

于 2010-04-16T04:15:05.940 に答える