python写字_⽤Python写书法作品,WOW!
今天尝试了⽤Python代码完成书法作品(包括印章制作和书法写字)。发现了编程与艺术⼜⼀个契合点,⼩开⼼⼀下。其实这个过程⾮常简单。我们先看作品,后讲解代码。
Python书法作品1
Python书法作品2
下⾯我们讲解⼀下原理和制作步骤。
准备⼯作:
1.下载并安装相关字体(⼀般印章⽤篆体,书法⽤⽑笔体,⽹上很多可以免费下载);
2.熟悉Python turtle的基本语句(包括write语句)
印章的制作:
画框+输⼊篆体字。这个过程需要调好坐标,可以在反复尝试的过程中得到最佳结果。要注意印章中字的顺序,同时注意是阴刻(字是⽩⾊、背景红⾊)还是阳刻。阴刻需要先⽤红⾊填充在写⽩⾊篆字。
⽑笔字书写:
调好坐标,⽤write语句输出即可。如果是竖排⽂字,每个字后⾯都要加上换⾏符‘\n’。
代码如下图所⽰,上⾯第⼀个效果图是action()函数的结果,第⼆个效果图是action2()函数的结果。
Python写书法代码
你当然可以在代码中更改字体、字号、颜⾊、布局,创造属于你⾃⼰的书法作品。
⼏⾏代码就能完成书法作品,是不是很爽?!
代码附在下⾯,⽅便⼤家拷贝:
setevent函数
from turtle import *
def writeT(mystr,fontsize=60):jquery轮播图怎么做
pendown()
write(mystr,font=('沙孟海书法字体',fontsize,'normal'))
penup()
def yinzhang():
pensize(2)
pencolor('red')
pendown()
for i in range(4):
forward(56)
left(90)
write('匠⼀\n⼈⽯',font=('经典繁⽅篆',20,'normal'))
penup()
def yinzhang2():
pensize(3)
pencolor('white')
fillcolor('red')
begin_fill()
for i in range(4):
forward(56)
left(90)
end_fill()
write('匠⼀\n⼈⽯',font=('经典繁⽅篆',20,'normal')) penup()
def action():
penup()
goto(30,-200)
python基础代码写字writeT('⽤\n⼼\n若\n镜',60)
goto(-70,-200) writeT('胜\n物\n不\n伤',60)
goto(-140,0)
writeT('⼀\n⽯',15)
goto(-160,-70)
美国共和党议员宣布调查拜登yinzhang()
goto(-160,-140)
yinzhang2()
hideturtle()
def action2():
c语言程序设计沈国荣pdf
sanicipenup()
goto(30,-200)
write('⽆\n⽤\n之\n⽤',font=('迷你繁篆书',70,'normal')) goto(-70,-200)
write('是\n为\n⼤\n⽤',font=('迷你繁篆书',70,'normal')) goto(-140,0)
writeT('⼀\n⽯',15)
goto(-160,-70)
yinzhang()
goto(-160,-140)
yinzhang2() hideturtle()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。