理解OpenVG的pipeline各个阶段,主要是path fill, stroke等,还有paint等等。
开始觉得比较难理解,接着找到经典的tiger.svg文件,直接看XML的SVG文件。
svg width = "242px" height="383px">
stroke: #000000" >
fill: #f2cc99" >
polyline verts = " 69,18 82,8 99,3 118,5 135,12 149,21 156,13 165,9 177,13 183,28 180,50 164,91 155,107 154,114 151,121 141,127 139,136 155,206 157,251 126,342 133,357 128,376 83,376 75,368 67,350 61,350 53,369 4,369 2,361 5,354 12,342 16,321 4,257 4,244 7,218 9,179 26,127 43,93 32,77 30,70 24,67 16,49 17,35 18,23 30,12 40,7 53,7 62,12 69,18 69,18 69,18"/>
...
直接修改为:
...
图像在Thunar直接显示为旋转位移后的图像。结合OpenVG Spec ver1.1的API分析,就可知道matrix操作的实现。
CUBlog竟然不支持svg格式图片的上传-_-b, 算了,感兴趣的自己google吧。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6547/showart_1923006.html |