“渲染”就是SVG文本被解释后,在屏蔽上或其他地方被绘制的整个过程,其各种规范构成了渲染模型。任何支持SVG的设备的渲染都必须符合这种规则。规则 的具体内容包括绘图规则、渲染顺序、组、元素类型、区域绘制、遮罩和透明度等。这虽然不是入门的内容,可却是SVG严密规范的一个不可缺少的组成部分。如 果读者现在看不明白也不要紧,在SVG中国其他的内容有专门的介绍,大家可以通过本站的搜索系统查找。
XML既可单独作为XML文档存在,也可内嵌于网页,同时也可以作为一个外部文件插入网页中。值得注意的是,XML中的内容与表现形式是分开的。
本文通过实例讲述了如何通过Apache project提供的一种开放源代码的SVG渲染工具Batik,将易于描述、占用空间小的SVG矢量图转化为目前已被广泛使用的位图格式。 尽管目前浏览器对SVG还不支持,但利用SVG的部分优势,通过Batik将其光栅化为通用的位图格式的图像,使得在Web应用当中动态产生的某些必要的 统计矢量图被光栅化后反馈给网络用户浏览成为可能。
可升级矢量图象(SVG)是新一代的图象标准,它具有矢量化、符合XML规范、可样式单化、文字可搜索、开放源代码等特性,正在逐渐被世界各大计算机 软件厂商所支持。由于SVG图象完全符合XML标准,因此,我们就可以利用XSLT来生成SVG图象。下面,我们就某公司一年中的所有产品的月销售额来看 看如何利用XSLT来生成SVG格式的数据统计图。数据统计图的样式非常多,有柱状图、饼图、折线图、三维立体效果图等等,我们这里将介绍簇状柱形图、堆 积柱形图和饼图。由于篇幅所限,我们这次仅介绍簇状柱形图,我们会在以后文章中介绍其它两种数据统计图的生成方法。
fill属性可以对指定的填充对象内部的区域进行色彩填充,fill-rule属性则指定了决定那一部分是图形的内部的运算规则,文件还介绍了nonzero、evenodd及inherit的解释以及他们的对比实例。