python之

您所在的位置:网站首页 如何在图片上写字 python之

python之

2024-07-16 04:06| 来源: 网络整理| 查看: 265

本片内容:在你原来的图片上添加一些文字(可选择不同字体);

这篇文章主要是因为我们尽(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)

这里我用了两种风格,大家可以在我写的这个路径里去找自己电脑中的字体哦~

4.然后就可以把要写的内容写上去! 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) (100,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