原标题:Python图像处理Pillow-插入文本或图形水印
正文
记录Python图像处理Pillow-插入文本或图形水印方法,希望 对大家的学习或者工作具有一定的参考学习价值,首先下载一个中文字体,名字改为英文名字即可。
我们知道Python中有一个专门用来做图片处理的第三方库,PIL(python image library)。里面的类也比较多,现在简单来说说其中一个最简单的类,Image。(对图片的基本操作,打开存储等,类比文件的打开、读取、保存就可以了。)
库的名字叫PIL,安装命令为:pip install pillow。
附上代码:
# _*_ coding:utf-8 _*_
__author__ = 'admin'
fromPIL importImage, ImageDraw, ImageFont
im = Image.open( r"linuxidc.com.jpg")
draw = ImageDraw.Draw(im)
myfont = ImageFont.truetype( u"linuxidc.ttf", size= 35)
fillcolor = 'red'
draw.text(( 300, 90), u"Linux公社的文字水印www.linuxidc.com", font=myfont, fill=fillcolor)
im.save( r"www.linuxidc.jpg", 'JPEG')
原图:
效果图:
下面来看下插入图形
上代码:
# _*_ coding:utf-8 _*_
__author__ = 'admin'
fromPIL importImage, ImageDraw, ImageFont
im = Image.open( r"linuxidc.com.png")
draw = ImageDraw.Draw(im)
myfont = ImageFont.truetype( 'linuxidc.ttf', 60)
width, height = im.size
# 画圆形
draw.ellipse(( 200, 200, 550, 550), fill= 'red', outline= 'red')
# 插入文本
draw.text(( 260, 330), 'Linux公社', font=myfont, fill= 'white')
im.show
效果图:
OK,就这样,如果觉得文章还不错,就不妨收藏起来慢慢看(大神别笑),有什么建议或看法欢迎大家分享讨论!
本文永久更新链接地址:https://www.linuxidc.com/返回搜狐,查看更多
责任编辑: