python将水印和时间添加到图片_Python图像处理Pillow-插入文本或图形水印

原标题: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')

原图:

8d47f8405ee346c6a0cf54b8d19f146a.jpeg

效果图:

c6f311f3f9ee4a31a19e558db7c43216.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

效果图:

fc5ba6c054024da29c34b38c13324741.jpeg

OK,就这样,如果觉得文章还不错,就不妨收藏起来慢慢看(大神别笑),有什么建议或看法欢迎大家分享讨论!

本文永久更新链接地址:https://www.linuxidc.com/返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值