Estoy haciendo una aplicación en la que necesitaría guardar el gráfico de Google como una imagen. Todo lo que estoy usando es tomcat, servlets y javascript. ¿Hay alguna manera de guardar el siguiente gráfico generado como una imagen? (refiérase al código al final de la publicación). La idea es que el usuario vea esta tabla y luego tenga la opción de subirla a su perfil de Facebook. No estoy seguro de si esto se podrá descargar en Facebook en su formato nativo o será necesario guardarlo como un jpg.¿Es posible guardar un gráfico de Google como una imagen?
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addRows(4);
data.setValue(0, 0, ''+2004);
data.setValue(0, 1, 1000);
data.setValue(1, 0, '2005');
data.setValue(1, 1, 1170);
data.setValue(2, 0, '2006');
data.setValue(2, 1, 860);
data.setValue(3, 0, '2007');
data.setValue(3, 1, 1030.5);
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, title: 'Company Performance',hAxis: {title: "X", titleTextStyle: {color: "green"}}});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
es que la aplicación integrada con Facebook y puede subir fotos a la cuenta de Facebook a través de la API? si no, el usuario tiene que usar la carga de facebook para hacerlo. en cuyo caso tienen que hacer clic derecho en la imagen del gráfico, guardar como, y luego subirlo a Facebook. –
si ejecuta el violín mientras se está cargando, verá que simplemente carga una imagen de Google. Hacer que su servidor haga una solicitud http a esa misma url de imagen permitirá que su servidor descargue la imagen directamente desde google y haga lo que quiera con ella. –
Para cualquiera que todavía esté buscando la respuesta, consulte: https://gist.github.com/1333906 – undsoft