原图:

效果图:

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. Ansible03-管理变量、加密、事实
  2. 为什么要采购订单而不采购库存?
  3. 【存储知识学习】第三章磁盘原理与技术3.4硬盘接口技术和SCSI硬盘接口--《大话存储》阅读笔记
  4. 浅析软件工程中的UML建模技术
  5. IDEA这样配置注释模板,让你高出一个逼格!!
  6. 卢松松分享独立博客运营推广经验
  7. c语言代码题及答案,c语言编程题精选及答案
  8. 《Windows via C/C++》学习笔记 —— 用户模式的“线程同步”之“条件变量”
  9. 《设计模式之美》课程笔记之DDD开发实战
  10. java 命令行运行 打包 IDEA
  11. java 读取pdf表格_在Java中使用tabula提取PDF中的表格数据
  12. 第一周:半导体器件基础(一)
  13. Hadoop和大数据:60款顶级大数据开源工具
  14. DTMF双音多频信号仿真演示系统
  15. 润达软件-督查督办管理系统
  16. 【今日】【20180511】物理学家——理查德·费曼 诞辰100周年
  17. Hie with the Pie(旅行商问题)
  18. 【灵修】我去弘化禅寺一游——对学佛的理解(刘俊平)
  19. 如何搭建Filecoin测试网挖矿节点 | 开发者专区系列01
  20. 最爱经典歌曲TOP500

热门文章

  1. JqGrid 使用方法详解 一
  2. 上海亚商投顾:沪指震荡反弹涨1.2% 中国移动创历史新高
  3. m4r格式转换器 怎么把MP3格式转为m4r格式
  4. 大白话说C++——“引用”是个啥?
  5. Java实现 蓝桥杯VIP 算法提高 3-3求圆面积表面积体积
  6. php股票预警,php股票价格实时刷新
  7. 无盘主流服务器 5,HP G5服务器与无盘的配置(证券业)
  8. PST用的是ZF变速器
  9. 阿里云服务器 Ubuntu安装Redis
  10. Mybatis XML文件中使用CDATA标签