ImageMagick & amp; Gráficos circulares
-
07-07-2019 - |
Pregunta
¿Cuál es la forma más directa de dibujar un gráfico circular usando ImageMagick en una imagen existente? Por ejemplo, ¿cómo dibujaría una sola porción dadas las siguientes entradas?
- Un punto central (x, y)
- Radio
- Porcentaje
Solución
Crea tu trozo de tarta usando SVG; Obtuve mi ejemplo de aquí :
<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>
Luego, superponga esa imagen usando ImageMagick a su imagen de fondo.
composite.exe -background none -size 200x200 .\pie_wedge.svg .\background.png out.png
Tenga en cuenta que debe definir sus arcos con coordenadas cartesianas en lugar de radio, pero la conversión debe ser bastante sencilla.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow