韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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

关注

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

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

BOBO浏览器| 军人野外吮她的花蒂沈静舒| 四川B站免费播放| 老婆被快递员干了一下午| 暴躁老阿姨与老年人的爱情与财运 | 韩国伦理片手机在线观看播放| 含着奶做着爱太舒服了| 國产麻豆AVMDMD0179| 美国A片巜禁忌9| CC388A黑色| 合不拢腿(双)BY粗眉毛免费阅.| 亚洲精品国产拍在线观看 | 星空电影在线观看免费完整版| 公交车舒婷的奶头被农民工吸了 | 丁香五月色情久久久久| 7777777亚洲和欧洲尺码表| 蜜桃成熟时国语| 舌头底下舔着有小硬疙瘩视频| 《女朋友的妹妹3》| 合欢椅BY春风凤弯椅小说| 16岁小花妹妹CSGO| 老婆同意了别人轮流联系我| 续父开续女包小芳的小说破 | 美国大片又大又好看的PPT| 《互换人妻HD中字》| 妖兽都市| 女子监狱理伦A片| 初尝人妻滑进去了莹莹视频| 线人| 光的棍在线观看| 天香天堂免费观看电视剧| 《军舰上的女兵》法国版完整版| 《炸裂吧!巨棒》免费阅读漫画 | 无人区6高清免费追剧软件介绍| 《家访的老师》动漫在线观看| 臭小子快拔出来危险期会怀孕| 《浴室吃奶2》无删减| 《伦敦空姐美版2023》| 《再来一次好吗》动浸| 水手服| 换着玩人妻HD中文字幕