前言
过年了,家家都要贴春联,事业大年~
春联是天朝传统节日完美融合民族文化的产物,用美丽的时事文字表达美好的愿望,以天朝特有的文学形式绽放。天朝人民自古以来就是春节习俗,家家都不可缺少。
作为程序员,不知道能不能写毛笔字。反正小时候练过,现在不用了。但是对美好生活的憧憬并不比李白杜甫等大牌小。用代码也可以写美丽的春联,用同样的方式向亲朋好友发送我们美丽的祝福。
无法生成 Haha Python。字体原因,懒得更改,请使用佩森。你可以自己改变字体。
代码显示
“导入模块”
Import io
From PIL import Image
Import numpy as NP
Import requests
"下载西摩"
获取单个汉字图片。
Ch-单个汉字或英文字符(仅支持大写)
Quality-单词分辨率、H-640像素、M-480像素、L-320像素
单击“”
Def get_word(ch,quality):
Fp=io。BytesIO(URL='data={'ch' ch})。内容)
Im=Image.open(fp)
w,h=im.size
If quality==' M '
w、h=int(w * 0.75)、in * h)
Elif quality==' L '
w、h=int(w * 0.5)、in * h)
Return im.resize((w,h))
" "获取背景图片 " "
Defget _ BG(品质):
Return get_word('bg 'quality)
“创建春联”
单击“”
Text-春节内容,用空格换行
HorV-H-水平、V-垂直
Quality-单词分辨率、H-640像素、M-480像素、L-320像素
Out_file-输出文件名
单击“”
Defwrite _ couplets(文字,horv=' v '品质=' l 'out _ file=none) :
Usize={'h' (640,23),' m' (480,18),' l' (320,12)}
Bg _ im=get _ BG(质量)
text _ list=[list(item)for item in()]
Rows=len(text_list)
cols=max([len(item)for item in text _ list])
If HorV=='V'
Ow,oh=40 rows * u size[quality][0](rows-1)* 10,40 cols * u size [quality] [0]
Else:
Ow,oh=40 cols * u size [quality] [0],40 rows * u size[quality][0](rows-1)* 10
Out _ im=image.new ('rgba '(ow,oh),' # f0f0f0 ')
For row in range(rows):
If HorV=='V'
Row _ im=image.new ('rgba '(u size [quality] [0],cols * u size [quality] [0])
offset=(ow-(u size[quality][0]10)*(row 1)-10,20)
Else:
Row _ im=image.new ('rgba '(cols * u size [quality] [0],u size [quality] [0])
Offset=(20,20 (usize [quality] [0] 10) * row)
For col,ch in enumerate(text _ list[row]):
If HorV=='V'
Pos=(0,col * usize[quality][0])
Else:
Pos=(col * usize[quality][0],0)
Ch_im=get_word(ch,quality)
Row_im.paste(bg_im、pos)
Row _ im.paste (ch _ im,(pos [0] u size [quality] [1],pos [1] u size [quality])
Ou(row_im,offset)
If out_file:
ou(“RGB”)。save(out_file)
Ou()
Text=“每当地位高、日月从肩上走过文亭时,敞开江山,总是在手掌上看。”
Write _ couplets(文本,horv=' h 'quality=' m 'out _ file='是大联所。jpg ')效果演示
竖版
Text=“单峰迎来上龙轩书红岛贺岁杏春”
Write _ couplets(文字,horv=' v 'quality=' m 'out _ file=' pomann人)。jpg') !
1.文章《【制作一个新年祝福图片英语】新年快到了,用python写春联是程序员的快乐。》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《【制作一个新年祝福图片英语】新年快到了,用python写春联是程序员的快乐。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好