前言

本文主要给大家简介了关于python图片添加半透明水印的相关资料,共享出来供大家参考学习,下面话不多说了,来一起看看具体的简介吧

示例代码:

# 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. python 添加半透明水印_如何利用python给图片添加半透明水印

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

  2. 如何用python进行相关性分析_如何利用python进行时间序列分析

    题记:毕业一年多天天coding,好久没写paper了.在这动荡的日子里,也希望写点东西让自己静一静.恰好前段时间用python做了一点时间序列方面的东西,有一丁点心得体会想和大家分享下.在此也要特别 ...

  3. 利用python查询电脑配置_干货|利用Python将地址转换为经纬度坐标

    本文主要讲述利用Python将文本格式的地址转换为数字格式的经纬度坐标数据,主要步骤有: 注册高德地图API账号,申请Web服务的Key 了解并测试地理编码API服务 利用Python实现地址转坐标 ...

  4. python编程应用中级_如何利用Python辅助开发HSK中级课程-数据统计篇

    HSK中级(4级)课程的开发难度比1-3级大上许多.原因主要有:生词量翻倍:3级是300个新增词,4级是600个新增词(脑容量明显不够了) 语法数量猛增:3级的语法数量在50左右,而4级的语法数量,基 ...

  5. python 打卡程序_如何利用Python实现自动打卡签到

    需求描述 我们需要登录考勤系统(网页端,非手机端)进行签到,如果不想每天都早早起来打卡签到,就可以通过写程序实现这一功能. 业务梳理 通过长时间的早起打卡签到发现规律,我每天只是不停的点击,签到,都是 ...

  6. python朋友圈动态_如何利用Python网络爬虫爬取微信朋友圈动态--附代码(下)

    前天给大家分享了如何利用Python网络爬虫爬取微信朋友圈数据的上篇(理论篇),今天给大家分享一下代码实现(实战篇),接着上篇往下继续深入. 一.代码实现 1.修改Scrapy项目中的items.py ...

  7. 如何用python修改pdf内容_如何利用python将pdf文件转化为txt文件?

    https://www.wukong.com/answer/6579491774144708872/?iid=15906422033&app=news_article&share_an ...

  8. python计算圆周率近似值_怎样利用python来计算出圆周率π-百度经验

    怎样利用python来计算出圆周率π? 方法/步骤 1 圆周率π是一个无理数,没有任何一个精确公式可以计算出π值,π的计算只能采用近似算法. 我们利用蒙特卡洛方法来求得π的近似值. 蒙特卡洛方法是利用 ...

  9. python制作雷达图_如何利用Python matplotlib绘制雷达图

    本篇文章介绍使用matplotlib绘制雷达图. 雷达图也被称为网络图,蜘蛛图,星图,蜘蛛网图,是一个不规则的多边形.雷达图可以形象地展示相同事物的多维指标,雷达图几乎随处可见,应用场景非常多. 一. ...

最新文章

  1. 关于Mybaits,我总结了10种通用的写法
  2. 开学综合症有救了!17篇最新AI论文不容错过(附链接)
  3. filewriter判断是否关闭_警示丨小伙用打火机检测煤气罐是否泄漏,瞬间被火焰吞噬!...
  4. 如何制作自己的gem
  5. 《系统集成项目管理工程师》必背100个知识点-45质量管理
  6. rufus中gpt和mrb磁盘_UEFI/BIOS/MBR/GPT启动过程详解与常见系统启动问题
  7. springboot单元测试_springboot2.x基础教程:单元测试
  8. 管理感悟:不要做自己想做的事情
  9. mysql取分组最新的一条_基于mysql实现group by取各分组最新一条数据
  10. 如何在HTML网页引入思源黑体
  11. Java实现智能对话机器人自动聊天+语音秒回
  12. 微信服务商开发能力说明文档怎么写
  13. 关注程序员健康,使用中医十二经络来解释一个神奇的梦境!
  14. 分享WPS office 2019 卸载方法:
  15. 手机微信和QQ接收到的文件路径
  16. 惠普打印机卡纸问题,解决.
  17. 计算机临床医学自动化哪个好,这五个专业待遇高,就业好,但是很难学,挂科风险大,选择要慎重...
  18. Zotero+OneDrive多平台在线同步完美解决方案(一):安装配置、云端同步文献数据
  19. 《python程序设计》翁恺_程序设计类精品视频课
  20. 基于香蕉派平台的Raspberry Pi操作系统安装与配置

热门文章

  1. Chapter3.1.1 python函数小示例
  2. 基于MATLAB的图像处理程序
  3. 电赛初探(一)——正弦波、方波、锯齿波转换
  4. 用阿里云搭建Http代理服务器
  5. Excel超实用办公技巧,迅速提高办公效率
  6. [源码解析] 深度学习流水线并行 PipeDream(3)--- 转换模型
  7. 安装出现MaterialLibrary2016/2017/2018/2019.msi first等3dsMax、AutoCAD、Revit、Maya错误怎么办
  8. 好人品的八个标准,你有几个?
  9. 荣联科技再出发,奏响集成商转型最强音
  10. 【C++】使用VS2022和GCC编译Xlnt库读取EXCEL