geometry - ImageMagick 和饼图

标签 geometry drawing imagemagick

在现有图像中使用 ImageMagick 绘制饼图最直接的方法是什么。例如,给定以下输入,我将如何绘制单个切片?

  • 中心点 (x,y)
  • 半径
  • 百分比

最佳答案

使用 SVG 创建饼图;我得到了我的example from here :

<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

请注意,您必须使用笛卡尔坐标而不是半径来定义弧,但转换应该相当简单。

关于geometry - ImageMagick 和饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1430018/

相关文章:

ios - 计算CGPoint是否在线段上?

Python 2.7 和 OpenCV 使用 64 位和 32 位的不同结果,可能的错误?

Android 2.1 View 的 getDrawingCache() 方法总是返回 null

c++ - 如何计算两个圆相交的面积?

c# - 从许多多边形的并集构造多边形

android - 如何在 Canvas 中轻点绘图?

c# - 在 C# 中使用 graphics.drawimage 方法

imagemagick - 使用 ImageMagick 将 .CDR 转换为 .SVG

bash - ImageMagick 如何输出十六进制颜色而不是 SRGB?

pdf - 压缩没有ghostscript和只有ImageMagick的文本重的PDF会导致文本模糊