SVG与perl SVG学习笔记
以前在861部队的时候学习的是特殊版本的SVG模块,一直以为使用的是正统的SVG,13年出来的时候才发现自己错的很离谱,所以重新学习了一下将笔记奉上~~~ SVG是定义对象的,在perl里面就是个对象要先创建: my $svg = SVG->new(width=>300,height=>300); my $svg = SVG->new; 对于矩形来说rect: x 属性定义矩形的左侧位置(例如,x="0" 定义矩形到浏览器窗口左侧的距离是 0px) style 属性用来定义 CSS 属性 博主认为所有的style属性适用于所有的图形界面; 对于circle,cx 和 cy 属性定义圆点的 x 和 y 坐标。如果省略 cx 和 cy,圆的中心会被设置为 (0,0),r 属性定义圆的半径; 对于ellipse,cx 属性定义圆点的 x 坐标,cy 属性定义圆点的 y 坐,标rx 属性定义水平半径,ry 属性定义垂直半径; 对于line、points、polygon、polyline、text差不多定义坐标即可; path比较复杂,常用的是M、C、Z、L,大写表示绝对定位,小写表示相对定位; 对于渐变来说,<linearGradient> 标签必须嵌套在 <defs> 的内部。 对于perl里面的模块来说: #!/usr/bin/env perl use strict; use warnings; use SVG; my $svg = SVG->new; ... print $svg->xmlify;或者: my $out = $svg->xmlify; open SF,">tmp.svg"; print SF $out; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |