国产成人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

关注

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

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

《完美邻居2》电影在线观看| 电影《爱痴癫》| 十九岁暴躁少女CSGO免费观看| 性感内衣女装| 第1章初始小莹的奶水| 灵媒| 丫头把腿开大让我添添电影| 床上108种扦插方法| 王勉| 杨利伟的简介| 亚洲AV少妇高潮嗷嗷叫| 黑料门今日黑料最新| 魔咒未删减| 《妻子6》在线观看免费版电视剧| 苍老师《荷尔蒙》| 扌桑达鬲的日| 欧美片《肉欲进入》| 韩国咬住奶头的乳三级| 学长突然把自慰器开到最大| 秀色直播| 按摩3-4| 炮姐BGM高清| 公交车被上高湖了还能坐吗小说| 日韩大片PPT免费PPT| 《请好好疼爱里面》免费观看| 打扑克不盖被子| 强伦轩女教师在线播放 | 色的网站| 美女比基尼游泳图片视频| 禁忌5大结局| 黑料网| 妈妈的职业4免费观看完整版高清| 日本女RAPPER| 一路向西在线播放| 玉蒲团2之艳乳欲仙欲》| 自行车小游戏| 老牛耕田陈雪435章| 机械革命| 《父承子波》金银花原文主角| 五十款夜间禁用APP粉色视频 | 妈妈让我戴上避孕套的下一句是啥