Chinaunix首页 | 论坛 | 博客
  • 博客访问: 960147
  • 博文数量: 134
  • 博客积分: 7443
  • 博客等级: 少将
  • 技术积分: 1411
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-10 20:18
文章分类

全部博文(134)

文章存档

2012年(7)

2011年(29)

2010年(16)

2009年(6)

2008年(18)

2007年(58)

分类:

2007-08-15 13:20:15



生成方法:
(1)在纸上书写签名,测量每一个折点的坐标.测量坐标可以使用毫米尺.如果纸上有紧密的单元格,可以直接读出每个关键点的坐标.关键点不需要太多.关键的折点就可以了.
(2)根据编写的坐标值,编写asy源代码文件,使用..连接各个关键点,并且在关键点上添加运笔的方向.使用贝赛尔曲线生成笔画,圆滑流畅
(4)编译asy文件,生成EPS图像文件, 这个文件可以使用GhostView预览.
(5)使用imagemagick的convert命令把EPS图像转换成想要的图像格式,如png

这个图像使用asymopote生成.

源代码如下:


unitsize(3mm);

defaultpen(5);

//path for cui

path[] cui = (16.5,20){down}..(16,16){-1,1}..(15,17.5){down}..{-1,-1}(14,16).. \
           (12,14){right}..(15.5,15){1,0.5}..(20,17){-1,-1}..(13,11.5){-1,-1}..\
           (7,7){1,1}..(12.1,8){down}..(12,4)^^(14.5,10){right}.. \
           (17.5,11.5){1,0.3}..(19,13){up}..(18,13.5)..(17.5,12){down}..\
           (16.5,5){-1,1}..(14.5,8){1,0.5}..(19,10){-1,-1}..(17,7){right}..\
           (19.5,7.2){-1,-1}..(15,4.3){right}..(20,4.7){right}..(24,4.5);

//path for chao

path[] chao = (33,14){right}..(34.5,15){1,1}..(36,16){up}..\
           {left}(35,19){down}..(34,13){-1,-1}..(31,9){1,0.3}..\
           (36,11.5){-1,-1}..(33,7){1,0.3}..(35,6){-1,-1}..(31,4){1,0.1}..\
           (41,5)..(47,4)^^(41,16){-1,-4}..(40,13){right}..(41.5,13){-1,-1}..\
           {down}(38.5,8.5){1,1}..(42,9.5){-1,-1}..(39.5,6.5){1,0.2}..(43,6.5);

draw(cui^^chao);

阅读(1960) | 评论(1) | 转发(0) |
0

上一篇:asymopote学习笔记

下一篇:玩NetHack

给主人留下些什么吧!~~