Hace poco he estado trabajando en un proyecto para una aplicacion web, uno de los valores agregados que trato de incorporar a la aplicacion es el manejo de estadisticas, entonces fue cuando decidi introducirme mas a lo que es la generacion de imagenes, especificamente en el uso de graficas para la representacion de datos.
Iniciando por lo simple, busque algunas graficas basadas en CSS, pequeñas graficas de barras, sencillas y de codigo muy liviano. La simpleza es una ventaja y en el caso de la programacion, como muchos sabran, menos es mas.
Se que lenguajes como PHP ofrecen soluciones mucho mas poderosas como un GDI para la manipulacion de imagenes, pero todo tiene su costo, y esto puede hacer a una aplicacion mas lenta, cargando una pagina con imagenes, volviendola mas pesada, ademas de que no todos los hosts tienen esta opcion instalada por default, etc.
Investigando un poco mas me tope con SVG.
SVG (scalable vector graphics) es un estandar abierto acogido por la W3C para el manejo de imagenes para la web basado en vectores, una tecnologia que viene desarrollandose desde hace ya un par de años.