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
Était-ce utile?

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