在网站上动态生成SVG图像是否明智?

时间:2008-10-09 19:09:08

标签: svg

我刚刚学习SVG,看起来很棒,但我不确定浏览器的支持 - 让人们成功解决了这个问题,还是现在还为时尚早?

6 个答案:

答案 0 :(得分:8)

Raphael是一个跨浏览器的矢量图形库,可能值得一看。

答案 1 :(得分:6)

您可以使用John Resig的processing.js库来获得跨浏览器兼容性。

还有Walter Zorn's (lot of DIVs)技术,它不使用SVG。

答案 2 :(得分:2)

有一种新方法可以绕过Internet Explorer缺乏svg功能:

Google项目svgweb:使用Flash的Web浏览器的可缩放矢量图形。 它是一个JavaScript库,可在许多浏览器上提供SVG支持,包括Internet Explorer,Firefox和Safari。

答案 3 :(得分:1)

我认为值得更新此对话框,因为在SVG跨浏览器中,事情变得越来越“干净”。作为一个为组织实施了一些(相当重要的)系统的人,我已经“涉足”了“跨浏览器”SVG的世界。 我在11个月前开始的对话中看到“仍然太早”的字样,我正在添加它。

请访问我的网站,其中显示了Raphael的一些功能。在您的进站后,您可以轻松链接到拉斐尔的主要站点。

我的网站是用Raphael 0.8.6实现的,但是“Rap”的创建者只是从测试版中获得了1.0版,而且(另外)完全支持SVG“路径”

如果您想访问CROSS-BROWSER interactive / SVG的当前状态,请通过以下网站访问这些最新更新的网站:

http://www.irunmywebsite.com/raphael/raphaelsource.html

答案 4 :(得分:0)

我认为你最好的选择是以你最熟悉的格式创建图像,然后使用像ImageMagick这样的格式将其转换为SVG。您可以手动或使用库编写PostScript,也可以使用ImageMagick API直接从简单的文本/形状基元创建图像。有很好的文档,您可以将ImageMagick称为COM对象(假设您的语言具有良好的COM支持)。

答案 5 :(得分:0)

Adobe also makes an SVG viewer plugin that you can link to on your site让人们获得您网站的全部功能。不幸的是,他们正在停止对该插件的支持,但到那时,预计会有更多的浏览器支持(希望如此)。几年前,我在一家公司工作,使用SVG编写了一个完整的Web应用程序,我们在这个插件上取得了很大的成功。