質問

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

  • 中心点(x、y)
  • 半径
  • パーセント
役に立ちましたか?

解決

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を使用してその画像を背景画像にオーバーレイします。

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

半径ではなくデカルト座標で円弧を定義する必要がありますが、変換は非常に簡単である必要があることに注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top