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
Foi útil?

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
scroll top