ImageMagick & Pie Charts - PullRequest
       10

ImageMagick & Pie Charts

1 голос
/ 16 сентября 2009

Какой самый прямой способ нарисовать круговую диаграмму с помощью ImageMagick в существующем изображении. Например, как бы я нарисовал один фрагмент с учетом следующих входных данных?

  • Центральная точка (x, y)
  • Радиус
  • Процент

1 Ответ

2 голосов
/ 16 сентября 2009

Создайте свой круговой пирог, используя 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

Обратите внимание, что вы должны определить свои дуги с помощью декартовых координат вместо радиуса, но преобразование должно быть довольно простым.

...