在现有图像中使用 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