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

关注

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

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

几天不C你骚水又多了第一集| 无法抗拒的你ID中字| 成品网站1688入门怎么样| 老师~这是学校的不可以| 真人版结婚之夜女性教育PPT| 电影《乳妓》在线观看| 性做爰A片春欲| 下面的小嘴又饿了| 《性爽2》电影| 成全在线观看免费完整版的 | 蜜桃成时熟2| 水手服| 真白爱梨| 两个男生做酿酿酱酱酱视频| 混合交换5HD| 《法国少女3》高清| 黑料不迷路万里长征| GTV一同看GTV蓝颜| 妈妈がだけの母さん歌词| 免费韩漫无遮漫画| 你丈夫比我老公更厉害| 韩国男按摩师吸乳房会得乳腺癌吗| 法国空姐| 免费观看B站刺激战场2023| 《互换人妻HD中字》| 《菊内留香》双男主| 九九在线观看免费播放大全电视剧| 麻花传剧原创MV九九九| 莲井志帆| 小荡货啊灬啊…用力啊快视频| 女人高潮抖动多久能恢复正常| 麻豆 无码 国产在线观看| 女被扒开腿狂躁XXXXX视频| 人野兽马狗猪大全| 《再来一次好吗》动漫观看| H动漫无遮挡成人H视频| 久久午夜国产精品WWW| 国产在线观看免费全集电视剧网站 | 久旱逢甘霖(父女)笔端| 黑人空乘伦理5| BRAVE