ImageMagick & amp; Grafici a torta
-
07-07-2019 - |
Domanda
Qual è il modo più diretto per disegnare un grafico a torta usando ImageMagick in un'immagine esistente. Ad esempio, come disegnerei una singola porzione dati i seguenti input?
- Un punto centrale (x, y)
- Raggio
- Percentuale
Soluzione
Crea il tuo cuneo di torta usando SVG; Ho preso il mio esempio da qui :
<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>
Quindi, sovrapponi quell'immagine usando ImageMagick alla tua immagine di sfondo.
composite.exe -background none -size 200x200 .\pie_wedge.svg .\background.png out.png
Nota che devi definire i tuoi archi con coordinate cartesiane invece di raggio, ma la conversione dovrebbe essere abbastanza semplice.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow