[阅读全文]开始之前,先看看效果图,在控制台输入相应的参数设置,生成自己独一无二的告白图.图片要写什么样的信息就看你的表现了,哈哈哈~importturtleastle#小乌龟绘图库在使用turtle小乌龟画图之前,先设置全局参数初始化,让全局初始化函数global_init即可动态传递参数,方便以后调用。defglobal_init(w=900,h=600,psize=15,sp=0):'''全局画笔属性初始化函数:paramw:canvaswidth:paramh:canvasheight:parampsize:brushsize:paramsp:绘图速度:return:'''tle.setup(width=w,height=h)tle.color('red','pink')tle.pensize(psize)tle.speed(sp)设置以上属性后,你可以正式开始画画了。这里为了代码结构清晰,创建了一个函数draw_red_heart来表示红心。defdraw_red_heart(confession='我爱你',confession_h=30,sign='远方的仰慕者',sign_w=20,sign_h=25):'''画忏悔红心:paramconfession:忏悔语句:paramconfession_h:Statement大小:参数符号:签名:参数sign_w:签名宽度:参数sign_h:签名高度:返回:'''tle.up()tle.hideturtle()tle.goto(0,-180)tle.showturtle()tle。down()tle.speed(500)tle.begin_fill()tle.left(140)tle.forward(224)forninrange(200):tle.right(1)tle.forward(2)tle.left(120)forninrange(200):tle.right(1)tle.forward(2)tle.forward(224)tle.end_fill()tle.pensize(12)tle.up()tle.hideturtle()tle.goto(0,-20)tle.showturtle()tle.color('#CD5C5C','pink')tle.write(confession,font=('gungsuh',confession_h),align="center")tle.up()tle.hideturtle()tle.color('black','pink')tle.goto(180,-180)tle.showturtle()tle.write(sign,font=(sign_w,sign_h),align="center",move=True)编写主要业务函数main,调用整个绘图程序运行defmain():print('请根据需要输入以下绘图参数...')width=int(input('请输入画布宽度:\n'))height=int(input('请输入画布高度:\n'))psize=int(input('请输入画笔大小:\n'))speed=int(input('请输入画笔速度:\n'))confession=input('请输入画笔大小:\n'))自白声明:\n')confession_h=int(input('请输入自白字号:\n'))sign=input('请输入签名:\n')sign_w=int(input('请输入自白字号:\n')signaturewidth:\n'))sign_h=int(input('请输入签名高度:\n'))print('参数输入完成,开始绘制...')global_init(w=width,h=height,psize=psize,sp=speed)draw_red_heart(confession=confession,confession_h=confession_h,sign=sign,sign_w=sign_w,sign_h=sign_h)print('绘图完成!')#将绘图结果保存为eps格式eps=tle.getscreen()eps.getcanvas()。postscript(file=r"./Confession.eps")#将图片保存为JPG格式fromPILimportImageim=Image.open("./Confession.eps")im.save("Confession.jpg")print('绘图保存成功,默认在当前路径下!')#绘图完成后保持窗口不被关闭screen=tle.Screen()screen.exitonclick()注意:保存时表白。eps文件作为JPG文件,将抛出如下错误。raiseOSError("UnabletolocateGhostscriptonpaths")这个时候不用着急,当然有解决办法,去ghostscript官网下载你需要的组件就OK了。https://ghostscript.com/releases/gsdnld.html然后,安装下载的gs9561w64.exe可执行应用程序。记住安装完成后路径就在这个地方,不需要的可以随时卸载。最后把路径添加到环境变量的path属性中就大功告成了。重启开发工具,让环境变量真正生效。再次提醒,配置完环境变量记得重启IDE!main()【之前精彩】Python自动清理电脑垃圾文件,一键启动...如何实现根据照片定位以及如何防止地理位置被照片泄露!又到了樱花的季节,用小乌龟画一棵樱花树吧!python读取PDF文件为文本字符并转为音频...python获取最新房价信息-以北京房价为例办公自动化:将Image图片转为PDF文档存储...python制作微美图像处理器,十一行代码就可以搞定……用python做文本翻译器,自动把中文翻译成英文,超级方便!小王,给这2000个客户发一封节日祝福邮件...一行python命令实现网络间文件共享...PyQt5批量删除Excel重复数据,删除多个文件,一键自定义重复...再见XShell,这个中文开源终端命令行工具就更棒了!
