ImageMagick & amp; Camemberts
-
07-07-2019 - |
Question
Quel est le moyen le plus direct de dessiner un graphique à secteurs à l'aide d'ImageMagick dans une image existante. Par exemple, comment dessiner une seule tranche à partir des entrées suivantes?
- Un point central (x, y)
- Rayon
- pourcentage
La solution
Créez votre camembert en SVG; J'ai eu mon exemple d'ici :
<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>
Ensuite, superposez cette image à l'aide d'ImageMagick à votre image d'arrière-plan.
composite.exe -background none -size 200x200 .\pie_wedge.svg .\background.png out.png
Notez que vous devez définir vos arcs avec des coordonnées cartésiennes au lieu de radius, mais la conversion doit être relativement simple.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow