2009-09-15 5 views
1

既存の画像にImageMagickを使用して円グラフを描画する最も直接的な方法は何ですか?たとえば、次の入力を与えられた場合、どのように1つのスライスを描くのでしょうか?ImageMagick&Pie Charts

  • 中心点(x、y)
  • 半径
  • パーセント

答えて

2

SVGを使用して、パイウェッジを作成します。その後

<svg> 
<path d="M200,200 L200,20 A180,180 0 0,1 377,231 z" 
    style="fill:#ff0000; 
     fill-opacity: 1; 
     stroke:black; 
     stroke-width: 1"/> 
</svg> 

、あなたの背景画像にImageMagickのを使用して、その画像をオーバーレイ:私は私のexample from hereを得ました。

composite.exe -background none -size 200x200 .\pie_wedge.svg .\background.png out.png 

アークを半径ではなくデカルト座標で定義する必要があることに注意してください。ただし、変換はかなり簡単です。