手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Python图像处理Pillow-插入文本或图形水印

[日期:2020-01-27] 来源:Linux社区  作者:FloatDreamed [字体: ]

记录Python图像处理Pillow-插入文本或图形水印方法,首先下载一个中文字体,名字改为英文名字即可。

附上代码:

#   _*_ coding:utf-8 _*_
__author__ = 'admin'

from PIL import Image, 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')

原图:

Python图像处理Pillow-插入文本或图形水印

效果图:

Python图像处理Pillow-插入文本或图形水印

下面来看下插入图形,借鉴于其他社友的材料,这里也是写下“红点提醒”吧

上代码:

#   _*_ coding:utf-8 _*_
__author__ = 'admin'

from PIL import Image, 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()

效果图:

Python图像处理Pillow-插入文本或图形水印

(这样你就可以自己制作类似的趣味头像了,反正我是意识到了,语言间各有各的好处,只有你能否将它学以致用,发挥好)

(向一切因为爱好而学习程序的人致敬!)

更多Python相关信息见Python 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=17

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2020-01/162140.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款