python之 |
您所在的位置:网站首页 › 如何在图片上写字 › python之 |
本片内容:在你原来的图片上添加一些文字(可选择不同字体);
这篇文章主要是因为我们尽(sang)职(xin)尽(bing)责(kuang)的python老师给我们布置的实验是!!给自己学校的110周年画一幅海报,没错,,用python.. 可怜我的好多创意,迫于python能力的不足,全部被我摒弃了!(不是因为怕麻烦!)所以最后实现的是这样的: 嘿嘿,主要实现了: 1.将图片放大了对比度,有没有很复古! 2.将两行字体添加了上去,,,,,是的,,没了。 那如何在图片上添加字体呢? 1.添加PIL库,调用; from PIL import Image from PIL import ImageFilter from PIL import ImageEnhance from PIL import ImageDraw , ImageFont 2.把你本来的图片打开,告诉系统你准备在上面画画了(draw的作用)! im = Image.open('8对比度.jpg') draw = ImageDraw.Draw(im) 3.告诉系统你要写上去的文字是什么样子的! fnt = ImageFont.truetype(r'C:\Windows\Fonts\STXINGKA.TTF',250) fnt2 = ImageFont.truetype(r'C:\Windows\Fonts\STHUPO.TTF',100)这里我用了两种风格,大家可以在我写的这个路径里去找自己电脑中的字体哦~ 完整代码如下: from PIL import Image from PIL import ImageFilter from PIL import ImageEnhance from PIL import ImageDraw , ImageFont im = Image.open('8对比度.jpg') draw = ImageDraw.Draw(im) fnt = ImageFont.truetype(r'C:\Windows\Fonts\STXINGKA.TTF',250) fnt2 = ImageFont.truetype(r'C:\Windows\Fonts\STHUPO.TTF',100) draw.text((100, 100), u'庆祝河南理工大学建校110周年', fill='red', font=fnt) draw.text((2200, 2300), u'计实验17-1 陈昱菡至上', fill='black', font=fnt2) im.show() im.save(初版图片.jpg) 最后祝HPU110周年快乐!! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |