2009-09-15 2 views
1

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

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

ответ

2

Создать свой пирог клин с помощью 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 

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