ImageMagick & Pie Charts
-
07-07-2019 - |
Pergunta
O que é a maneira mais direta para desenhar um gráfico de pizza usando ImageMagick em uma imagem existente. Por exemplo, como eu gostaria de chamar uma única fatia dadas as seguintes entradas?
- Um ponto central (x, y)
- Radius
- Percent
Solução
Crie a sua cunha de pizza usando SVG; Eu tenho o meu exemplo daqui :
<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>
Em seguida, sobreposição que imagem usando ImageMagick a sua imagem de fundo.
composite.exe -background none -size 200x200 .\pie_wedge.svg .\background.png out.png
Note que você tem que definir seus arcos com coordenadas cartesianas em vez de raio, mas a conversão deve ser bastante simples.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow