国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python高级 > Python使用Pillow添加图片水印

Python使用Pillow添加图片水印

头像

Python

2019-06-03 15:04:315764浏览 · 0收藏 · 0评论

如果在某个网站上发布了图片,希望在图片上会出现带标识的水印着怎么办呢。

这个是个比较常见的需求,在Python中应该如何处理这一类需求呢?

需要先安装Pillow: pip install pillow

Demo代码:

import sys
from PIL import Image, ImageDraw, ImageFont
def watermark_with_text(file_obj, text, color, fontfamily=None):
    image = Image.open(file_obj).convert('RGBA')
    draw = ImageDraw.Draw(image)
    width, height = image.size
    margin = 10
    if fontfamily:
        font = ImageFont.truetype(fontfamily, int(height / 20))
    else:
        font = None
    textWidth, textHeight = draw.textsize(text, font)
    x = (width - textWidth - margin) / 2  # 计算横轴位置
    y = height - textHeight - margin  # 计算纵轴位置
    draw.text((x, y), text, color, font)
    return image
if __name__ == '__main__':
    org_file = sys.argv[1]
    with open(org_file, 'rb') as f:
        image_with_watermark = watermark_with_text(f, 'py.com', 'red')
    with open('new_image_water.png', 'wb') as f:
        image_with_watermark.save(f)

使用方法: python watermart.py <图片地址>

这个只是把文本嵌入到图片中的实现,其实也可以嵌入一个图片进去的。具体可以参考pillow官方文档:

https://pillow.readthedocs.io/en/3.1.x/reference/Image.html#PIL.Image.alpha_composite

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

快乐8| 男人女人免费观看40集电视剧| 第1章饱满的乳峰喷奶水动漫| 他用舌头给我6次高潮| 公交车大肉大捧一进一出好爽| 星空传媒天美传媒有限公司| 男朋友摸完小花园小肚子有点痛| 售票员用B验票小镇免费阅读| 真人刺激战场40分钟电视剧| 人犬兽人在线观看免费完整一| 小仙女水白丝袜呻吟| 《性房纵欲》在线观看| 电动木马炮机BY笔趣阁全文免费..| 浏览器| 小峡子边喂奶边和我做爰| 怎么骑桌角到失禁| 美女| 美女被咬小头头视频大全| 妻子的谎言片尾曲| 打扑牌不盖被子怎么办| 轻轻的顶开老师的两瓣| 亚洲精品国产拍在线观看 | 欧美大妈LOGO大全及价格图| 男女做受A片AAAA| 电影《偷吃》在线观看| 厨房春潮她含她的乳第一章| 《再来一次好吗》动浸| 头像女下半部位视频大全| 斗破苍穹年番免费高清观看| 美女两个球球抖动抓球球视频 | 陌陌影视在线观看高清完整版 | 疯狂祖母免费观看高清版| 梁祝艳谭5免费观看| 美丽代价| 舌头底下舔着有小硬疙瘩视频 | 小蓝电影全集免费观看| 欢乐钓鱼大师破解版内置修改器| 1尿到0的直肠里| 年轻的姐妹2| 真人刺激战场40分钟电视剧| 酒店实拍100部视频最新进展