zoukankan      html  css  js  c++  java
  • PIL给图片加水印

    #coding=utf8
    from PIL import Image, ImageDraw,ImageFont
    #将原来的图片转换为RGBA模式
    im = Image.open(r"G:Python3Project600k.jpg").convert('RGBA')
    #新建一个图片,尺寸与上面的尺寸一样,透明度为0即完全透明
    txt=Image.new('RGBA', im.size, (0,0,0,0))
    #设置要写文字的字体,注意有的字体不能打汉字,这里用的微软雅黑可以
    fnt=ImageFont.truetype("c:/Windows/fonts/msyh.ttc", 30)
    #打汉字
    d=ImageDraw.Draw(txt)
    #写要打的位置,内容,用的字体,文字透明度
    d.text((txt.size[0]-385,txt.size[1]-80),"                     @天之骄子呃
    weibo.com/u/2010089325",font=fnt, fill=(255,255,255,150))
    #两个图片复合
    out=Image.alpha_composite(im, txt)
    #保存加水印后的图片
    out.save(r"G:Python3Project	mp.jpg")

  • 相关阅读:
    Hadoop 集群搭建步骤
    Linux 常见的命令
    Mysql 的事物理解
    数据库的理论知识
    IDEA debug
    junit 测试
    Mysql 索引的知识
    JSON解析
    java 多线程
    Java集合框架关系图
  • 原文地址:https://www.cnblogs.com/fighterhit/p/6387921.html
Copyright © 2011-2022 走看看