通用技术 python+PIL+ 三生三世图片文字水印原理

gongmiaomiao · 2017年02月08日 · 最后由 gongmiaomiao 回复于 2017年02月13日 · 1476 次阅读

第一步:百度一张图片素材

第二步:项目代码

#!/usr/bin/env python
#coding=utf-8

------引入PIL库的图像处理相关模块
from PIL import Image,ImageDraw,ImageFont
 ------获取需要修改和添加文字的图片对象
im = Image.open(r'D:\Projects\Test\mytest\yangmi.jpg')
print im.format, im.size, im.mode

------修改图片大小
box = (0,0,280,260)
region = im.crop(box)


------图片添加文字
outdraw = ImageDraw.Draw(region)
outdraw.text([20,20],'i love you','black')

------另存已经修改的文字
region.save('change.jpg')

------检查文件是否按需求修改完成
newim = Image.open(r'D:\Projects\Test\mytest\src\change.jpg')
newim.show()

第三步:观察输出结果

总结遇到的问题:
1,官方 PIL 只提供 win-32 的版本,本人电脑是 win10-64,需在网上找到 PIL 64 的版本下载安装
2,应用:书籍水印,播放视频部分视频排名标注

共收到 4 条回复 时间 点赞

谢谢分享。只是女主角辣眼睛。

—— 来自 TesterHome 官方 安卓客户端

第三步的效果图上传失败了。。。

#2 楼 @419 一不小心把第三步放到代码片段里了😁

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册