【实例简介】

【实例截图】

【核心代码】

# coding:utf-8

from PIL import Image, ImageDraw, ImageFont

def add_text_to_image(image, text):

font = ImageFont.truetype('C:\Windows\Fonts\STXINGKA.TTF', 36)

# 添加背景

new_img = Image.new('RGBA', (image.size[0] * 3, image.size[1] * 3), (0, 0, 0, 0))

new_img.paste(image, image.size)

# 添加水印

font_len = len(text)

rgba_image = new_img.convert('RGBA')

text_overlay = Image.new('RGBA', rgba_image.size, (255, 255, 255, 0))

image_draw = ImageDraw.Draw(text_overlay)

for i in range(0, rgba_image.size[0], font_len*40 100):

for j in range(0, rgba_image.size[1], 200):

image_draw.text((i, j), text, font=font, fill=(0, 0, 0, 50))

text_overlay = text_overlay.rotate(-45)

image_with_text = Image.alpha_composite(rgba_image, text_overlay)

# 裁切图片

image_with_text = image_with_text.crop((image.size[0], image.size[1], image.size[0] * 2, image.size[1] * 2))

return image_with_text

if __name__ == '__main__':

img = Image.open("test.jpg")

im_after = add_text_to_image(img, u'好例子网')

im_after.save(u'测试使用.png')

python给图片加半透明水印_python给图片增加透明文字水印相关推荐

  1. 用PDF格式协议的方式给PDF文档添加透明文字水印

    用PDF格式协议的方式给PDF文档添加透明文字水印 *有情提示:本文适合有一定pdf格式协议基础的人阅读. 一.生成一个HelloWorld.pdf 首先,为了方便介绍,我们先写一个Helloworl ...

  2. python给图片加半透明水印_Python 批量加水印就这么简单!

    工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题: 在线工具需要将图片上传到对方服务器,信息不安全. 很多工具不具 ...

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

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

  4. Java使用Graphics2D添加文字水印碰见的坑(给透明底图片加半透明水印)

    先上代码 public static void addText(String fileName, String text) throws IOException {BufferedImage buff ...

  5. python图片修复软件下载_python 实现图片修复(可用于去水印)

    在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢? 答案是肯定的 ...

  6. python将图像变成没有颜色_python将图片设置背景颜色修改为透明色

    由于原始的logo是白色背景的,而我们需要将白色背景更改为透明色,这里启用万能工具python进行图片转换了,使用到的就是pillow包的image. png格式是具有除了rgb三色外第四个参数表明像 ...

  7. python将图片转为字符画_Python将图片转换为字符画的方法

    最近在学习python,看到网上用python将图片转换成字符画便来学习一下 题目意思是,程序读入一个图片,以txt格式输出图片对应的字符画,如图所示: 以下是python代码: # coding:u ...

  8. python将图片原比例缩小_Python实现图片长宽比例缩放和填充

    1 ''' 2 : 一个缩略图程序, 不需要的部分可以去掉3 : 主要实现了尺寸(长宽)和大小(KB)的缩小4 ''' 5 importcv26 importos.path7 from PIL imp ...

  9. wpf 图片绝对路径引用_Python Pillow 图片处理

    安装Pillow模块方法 Windows安装 在Windows,32位和64位版本的车轮,蛋和可执行安装程序中为Windows支持的Pythons矩阵编写了Pillow二进制文件.除raqm和libi ...

  10. vue图片加载失败使用默认图片,el-image支持懒加载,自定义占位、加载失败等

    <template><d2-container><h3>image加载失败使用默认图片</h3><img src=""alt= ...

最新文章

  1. 极大似然估计的理解与应用
  2. Jenkins配置Java项目1(Java+Maven+Tomcat+SVN/Git)
  3. 015PHP文件处理——文件处理flock 文件锁定 pathinfo realpath tmpfile tempname
  4. 当推荐系统遇上用户画像:你的画像是怎么来的?
  5. Buffer的基本的原理
  6. typeScript的函数实例
  7. 让批处理文件(.bat)程序无窗口(隐藏/静默)运行
  8. 8-[函数]-嵌套函数,匿名函数,高阶函数
  9. java aspectj_AspectJ基本用法
  10. 给程序员的10条建议
  11. Python工作笔记-使用Py遍历文件夹及其子文件夹内容
  12. lr LoadRunner Internal Architecture loadrunner运行原理图解
  13. 数据结构之插入排序:折半插入排序算法
  14. 在 Linux 下使用 RAID(九):如何使用 ‘Mdadm’ 工具管理软件 RAID
  15. python学习第六天运算符总结大全
  16. u8 和 char如何转化_算法:如何实现大正整数相加?
  17. 【数学建模笔记 22】数学建模的模糊数学模型
  18. java 时间处理工具类
  19. Excel文件批量删除指定行或列
  20. 1214线段覆盖问题——贪心法

热门文章

  1. Quartz的使用案例
  2. ASP.NET MVC 3和Razor中的@helper 语法
  3. 内文广告程序开发中遇到的一个问题
  4. 【观点讨论与支撑】科研学习的过程真的是枯燥的乏味的吗?
  5. 牛客《机器学习》习题收集整理
  6. 李宏毅机器学习HW1_pm2.5prediction(adagrad/gradient descent/SGD)
  7. 初步认识图像的直方图
  8. Java设计模式-装饰者设计模式
  9. Glide 4.x之ModelLoader简单分析
  10. 配置多个git账号_git配置账号(用户名/邮箱)