原图:

效果图:

from PIL import Image, ImageDraw, ImageFont'''
pos x1,y1,x2,y2矩形坐标对角点
'''
def drawRect(img, pos, **kwargs):transp = Image.new('RGBA', img.size, (0,0,0,0))draw = ImageDraw.Draw(transp, "RGBA")draw.rectangle(pos, **kwargs)img.paste(Image.alpha_composite(img, transp))def watermark(img_path,word):# 打开图片img1 = Image.open(img_path)# 图片的颜色模式必须是RBGA,不然不能文字半透明img1 = img1.convert('RGBA')width,height = img1.size# 计算页面高度 灰条为高度的1/5 当然scale = height/2 - height/10drawRect(img1,(0,scale,width,scale+ height/5), fill=(0,0,0,150))draw = ImageDraw.Draw(img1)# 字体大小为灰色快的一半font_size = int(height/10)font = ImageFont.truetype(r'./font/SourceHanSansCN-Normal.otf', font_size)  # 字体大小# 计算字体位置。应为len()/4中文/2f_w = width/2 - len(word)/2*font_sizef_h = scale + height/10 - font_size/2# 字体坐标font_coordinate = (int(f_w),int(f_h))draw.text(font_coordinate, word,font=font, fill=(255, 255, 255, 100))return img1if __name__ == "__main__":img = watermark('./img/3.jpg','面向百度')img.show()

python给图片添加半透明背景文字相关推荐

  1. python 添加半透明水印_如何利用python给图片添加半透明水印

    前言 本文主要给大家介绍了关于python图片添加半透明水印的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 示例代码: # coding:utf-8 from PIL im ...

  2. python 添加半透明水印_怎么利用python给图片添加半透明水印

    前言 本文主要给大家简介了关于python图片添加半透明水印的相关资料,共享出来供大家参考学习,下面话不多说了,来一起看看具体的简介吧 示例代码: # coding:utf-8 from PIL im ...

  3. 为图片添加半透明遮罩效果

    平时为图片添加半透明遮罩效果,我的做法如下: 利用标签i实现背景半透明遮罩.当鼠标hover时, 提高i的背景色透明度值background-color: rgba(0, 0, 0, .6) < ...

  4. 教程 | 用Python识别图片验证码中的文字

    作者 | 老表 来源 | 简说Python(ID:xksnh888xksnh888) [导语]在今天这篇文章中,作者分享给大家一个有趣又干货满满的 Python 项目.通过这份教程,大家不仅又多了一个 ...

  5. 图片添加边框和文字怎么弄?图片编辑在线教学

      大家平时在拍完照片后,会对它进行一些编辑处理吗?像我每次拍完照,都会对图片进行一些后期处理,有时也会给图片添加一些边框或者文字,美化图片并增加图片信息量.那你们平时都是怎么给图片加上边框和文字的呢 ...

  6. css背景图片加上半透明背景颜色

    背景图片加上半透明背景颜色 background: rgba(0, 0, 0, .6) url(../../images/pro-bg.png) no-repeat center center; 转载 ...

  7. word 标题自动编号、按章节给图片设置题注、给图片添加对应的文字交叉引用

    论文标题自动编号.按章节给图片设置题注.给图片添加对应的文字交叉引用 1.准备环节及工作环境 2.多级列表 2.1 定义新的多级列表 2.2 修改标题格式 3.按章节给图片编号 3.1 插入题注 3. ...

  8. python给图片加半透明水印_图片添加半透明文字水印 Python

    效果 python marker.py -f ./input/test.png -m '添加水印' 功能 使用知名python图片处理库PIL,为图片添加文字水印. 实现 步骤:根据文字生成水印图片: ...

  9. python给批量图片添加文字 脚本,Python实现图片添加文字

    在工作中有时候会给图上添加文字,常用的是PS工具,不过我想通过代码的方式来给图片添加文字. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 ...

最新文章

  1. 关于JTable的使用
  2. 碎片化时间里的高质量阅读,这几个公众号请收好~
  3. iOS之富文本(二)
  4. 初中毕业自考计算机专业难吗,初中学历自考本科难吗?初中毕业自考大专步骤有哪些?...
  5. 分享制作精良的知识管理系统 配置SQL Server文档数据库 完美实现博客文章的的下载,存储和浏览...
  6. mysql核心参数_MySQL技术体系之核心参数
  7. (76)Verilog HDL测试激励:时钟激励3
  8. java获取文件地址吗_java获取文件所在服务器位置路径
  9. java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...
  10. String StringBuffer StringBuilder的异同
  11. 个人博客作业-Week2 (代码规范, 代码复审)
  12. python画正方形并涂色_关于python使用cv画矩形并填充颜色同时填充文字
  13. linux打印设备树,Linux 设备树(Device Tree)(转载)
  14. SQL Server从入门到精通pdf
  15. Keytool和OpenSSL生成和签发数字证书
  16. 电脑一键装机软件哪个好 目前干净的一键重装系统软件推荐
  17. BZOJ 2286 SDOI2011 消耗战 倍增LCA+单调栈
  18. 智能性与实用性兼具,华为开启智能眼镜全民时代
  19. 查询个人电脑当前公网IP地址
  20. Android 交互动画的统一实践

热门文章

  1. [Emoji cheat sheet]写博客时会使用的Emoji可爱表情符号
  2. 测试观察力软件,测一测你的观察力
  3. Nginx(PHP/fastcgi)的PATH_INFO配置
  4. java input是关键字吗_Java中对象的串行化(Serialization)和transient关键字 - 金色阳光...
  5. 小米 CiVi S什么时候发布 小米 CiVi S配置如何
  6. 微信抢红包的架构设计
  7. Photoshop制作的海报修改~
  8. windows7系统10个常用技巧概述
  9. Java版mc映射局域网联机教程
  10. 一文讲尽面试前的准备问题