SNS-606_英德门户网
English
MENU
当前位置: 首页» 要  闻

SNS-606

【字体:

关于svg图形处理的几种方式:

1.图形数据DATA+VC++生成SVG图形;

这是基本的输出方式:

VC++处理器根据从数据库读出的图形数据,建立各种图形元素的模型,然后将这些模型,加上图形元素的各种属性,一一转换成SVG图元,最后组织成为目标SVG文件.

2.图形数据DATA+CSS+VC++生成SVG图形;

这种方式就是基本的输出方式的改进;

在这种方式中;VC++处理器象基本的输出方式一样,从数据库读出的图形数据,建立各种图形元素的模型,组织成为目标SVG文件;然后整理这些模型各种属性,使之集中化,条理化,把它们形成CSS样式表;使用样式表来影响SVG图形生成.

使用这种方式,可以大大减小SVG的体积,有利于SVG文件的网络传输,同时又实现了网页的表现层与行为层分开,有利于网页的维护;

3.图形数据DATA+XSL生成SVG图形;

这种方式不使用VC++处理器,而使用.NET来完成任务;

在这种方式中;使用.NETADO从数据库读出的图形数据,建立XML的数据结构,然后整理图形各种属性,使之集中化,条理化,把它们形成XSLT样式表;再使用.NETXSLT处理器来生成目标SVG文件.

使用这种方式,需要手工生成XSLT样式表,但优点是可以摆脱对VC++的依赖,可以仅由数据库的图形数据来生成SVG目标图形(数据库需要补充部分必要数据);

4.图形数据DATA+XSL+CSS生成SVG图形;

这种方式是DATA+XSL方式的改进;

在这种方式中;处理器象DATA+XSL方式一样,生成初步的SVG文件;然后整理SVG各种属性,使之集中化,条理化,把它们形成CSS样式表;.

使用这种方式,与方式2一样,可以大大减小SVG的体积,有利于SVG文件的网络传输,同时又实现了网页的表现层与行为层分开,有利于网页的维护;

TOP