收集的几个开源Javascript图形库,非常不错.

 因为Google Map项目的需要,最近一直在寻求相关的Javascript图形库,在尝试用Google Map API提供的javascript接口绘图时发现其效果和效率都不太理想,同时也用过jsgraphics库,也不是很好.又在网上找到了下面几个.
  • mxGraph

    mxGraph是一款基于web的绘制流程图的javascript库工具,虽然目前还尚未提供注册,不过好在mxGraph已经放出了demo,可以先去尝鲜一下,虽然还有很多功能不是那么的完善。

    更多mxGraph信息

  • JavaScript图像处理 ImageFX

    该 JavaScript 库为图片添加效果,如虚化,锐化,浮雕,加亮等。ImageFX 使用画布对象实现这些效果,兼容所有主流浏览器。这个库非常容易使用,只要将 .js 库文件插入网页,调用那些函数即可。

    更多ImageFX信息

  • JSXGraph(强烈推荐这个,非常不错,这个库非常完善)

    JSXGraph 是一个支持各种浏览器的交互式几何图库绘制。JSXGraph 使用 SVG 和 VML.

  • http://jsxgraph.uni-bayreuth.de/wiki/index.php/Main_Page这是其帮助文档Wiki

    更多JSXGraph信息

  • JavaScript图像处理 Pixastic

    Pixastic 使用 HTML5 画布对象,允许对原始像素进行操作。效果包括去饱和度,灰度级,反转,亮度,对比度调整,色调,饱和度调整,以及浮雕,虚化等效果。因为用到了 HTML 5 的画布对象,因此还无法兼容所有浏览器。

    更多Pixastic信息

  • BINViz

    BINViz(Bidirectional Interactive Network Visualization) is a JavaScript library for network and graph visualization. The goal of this tool is to provide a better way to visualize complex graphical models and the underlying data in a web-based environment ...

    更多BINViz信息

     

    另外,又在网上找到了这么一段,

    如果我们想用javascript画图,当前可以通过什么途径实现呢?首先咱们先说好,jfreechart那种后台生成图片发送到前台的方法就不要包括进来了,我们就排列一下html+js进行画图的方式。
    1.使用浏览器支持的图形引擎,比如ie下的vmlfirefox,opera,safari支持的svg或者canvas。
    2.http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm,这是一个相当纯正的js图形库,它特立独行的地方就是:“完全使用div来画图。”
    3.http://excanvas.sourceforge.net/,google提供的工具库,可以在ie下使用vml模拟其他浏览器上canvas的api。
    4.http://dojotoolkit.org/,宣传火暴的dojo提供一套2d和3d的图形api,会自动根据浏览器在vml,svg,canvas之间进行切换。
    5.http://prototype-graphic.xilinus.com/这也是一套根据浏览器自动切换实现方式的图形api。
    6.http://www.lutanho.net/svgvml3d/index.html还有这个,是专门用svg和vml实现3d效果的。

  • posted on 2009-07-04 00:33  giswei  阅读(16889)  评论(0编辑  收藏  举报