是否有在网站上渲染矢量化图形的标准?

时间:2011-07-11 23:46:33

标签: html image

似乎w3c支持svg文件格式,但并非所有浏览器都支持它。目前是否有任何可行的选项在网站上包含矢量化图形?

2 个答案:

答案 0 :(得分:2)

SVG是可行的方法,但您可能需要使用一些额外的插件来确保更广泛的兼容性。要说清楚,所有现代浏览器都支持它,但有一些着名的“上一代”浏览器没有(好的,只是IE和早期的Android)。

考虑SVGWeb,这将允许您创建跨平台SVG嵌入。我并不完全同意他们的方法(如果没有检测到本机支持,则回退到Flash渲染器),但它允许您嵌入SVG文件,与RaphaelJS不同。

另一种方法是使用像Batik这样的基于服务器的渲染器,但我对Batik的体验是它像狗一样慢......如果你已经缓存了所有东西,但是如果你需要动态缩放或那种性质的东西,你最好使用SVG。

答案 1 :(得分:1)

SVG实际上是唯一得到广泛支持的矢量格式,但你说它并不是普遍存在的。最流行的选择是在SVG之上使用一个层,如Raphaël。它与您现在可能遇到的任何浏览器兼容。