2010-11-16 27 views
1

J'essaie de trouver un outil graphique qui exécute le côté des clients qui me permettra de tracer quelques données, puis enregistrer le grpah. J'ai essayé FLOT http://code.google.com/p/flot/ mais il ne supporte pas la sauvegarde du graphique. J'ai essayé gChart http://keith-wood.name/gChart.html mais il ne supporte pas le traçage x/y dans un format de date (et n'est pas aussi interactif que FLOT).Outil graphique côté client qui prend en charge la sauvegarde du graphique?

J'ai besoin de tracer X (date ou heure) en Y (un certain nombre). et être capable de sauvegarder le graphique une fois terminé.

Y a-t-il d'autres outils de création de graphiques? J'aime FLOT, mais je ne peux pas trouver un moyen de sauvegarder le graphique. (Quelque chose d'interactif et qui fonctionne avec des dates le long de l'axe X)

Répondre

0

Si cela ne vous dérange pas d'utiliser Flash, j'ai eu beaucoup de chance avec XML/SWF Charts. Ce n'est pas Open Source, mais une licence était seulement d'environ 50 USD. Vous pouvez cliquer avec le bouton droit et enregistrer les graphiques au format JPEG, BMP ou PNG.

0

Je devine que ce que vous entendez par sauver est de l'enregistrer comme une image. Si c'est le cas, alors c'est assez simple à faire avec du canvas. Si vous utilisez une bibliothèque comme flot, vous devriez pouvoir sauvegarder l'image de la toile sur laquelle elle dessine avec une bibliothèque comme Canvas2Image. Le seul problème est qu'il ne fonctionnera pas avec IE plus tôt que 9, parce que les versions précédentes utilisent VML et ne supportent pas vraiment la balise canvas.

+1

http://stackoverflow.com/questions/4197468/how-to-save-a-jquery-flot-graph-to-a-png-or-orther-image-formate – Josh

0

pas strictement un côté client outil graphique que vous avez demandé, parce que les graphiques sont rendus aux images par les serveurs de Google, mais si vous recherchez une solution côté client juste pour vous éviter d'avoir à faire du traitement d'image sur votre serveur, alors je vous recommande la Google Chart API

(ou Google Chart Outils/Graphiques Image (aka Chart API) comme il semble maintenant être appelé)

save

save

save

Renders directement au format PNG, de sorte que vous n'avez pas à faire quoi que ce soit intelligent pour être en mesure d'enregistrer le graphique. Le problème est que les graphiques ne sont pas interactifs, donc si vous en avez vraiment besoin, cette solution simple ne serait pas pour vous.