python--PIL给图像添加文字水印和logo图像水印

使用PIL包给图片增加水印 今天同事认真地做了笔记发群里,然后调侃她应该加上水印,以示版权,于是小伙伴纷纷找起了图片软件,美图秀秀好像就可以。于是乎立刻想起来Python这么强大,应该可以处理,PIL(python imaging library)包安排上了。 PIL是一个强大的图像处理标准库,接口很方便,不过目前PIL只支持python 2.7版本,遗憾的是,python 2.7即将淘汰,不过没关系,我们的道友很贴心,创建... 阅读详情
#添加文字水印
from PIL import Image,ImageFont,ImageDraw
a=Image.open("cat.jpg").convert('RGBA')
b=Image.new('RGBA',a.size,(0,0,0,0))   #(0,0,0,0)代表透明
fnt=ImageFont.truetype("simsun.ttc",40) #设置字体
c=ImageDraw.Draw(b)   #将新建的图像填入画板
c.text((b.size[0]-200,b.size[1]-80),"猫咪老师",font=fnt,
       fill=(0,0,0))
d=Image.alpha_composite(a,b)  #合并两个图像
d.show()

运行结果:
在这里插入图片描述

添加logo水印

#添加logo水印
from PIL import Image,ImageFont,ImageDraw
a=Image.open("cat.jpg").convert('RGBA')    #打开原文件
watermark=Image.open("logotext.png").convert("RGBA").resize((100,100))  #打开并转换设置logo水印
width,height=a.size
mark_width,mark_height=watermark.size
position=(width-mark_width,height-mark_height)
b=Image.new('RGBA',(width,height),(0,0,0,0))   #创建新图像:透明
b.paste(a,(0,0))
b.paste(watermark,position,mask=watermark)
b.show()
b.szve("figure20.18.png")


运行结果:
在这里插入图片描述

python添加水印的几种方式 第一种: from moviepy.editor import * def add_logo(): LOGO_PATH = "image.png" video_path = r'video.mp4' video = VideoFileClip(video_path).subclip(t_start=3, t_end=(100)) logo = (ImageClip(LOGO_PATH).set_duration(30) .resize(heigh... 阅读详情

相关推荐

Python添加水印:在图片上添加自定义Logo

本篇文章将介绍如何使用Python在图片上添加自定义Logo,并保留图片原本的颜色与比例。总的来说,通过这篇文章的介绍,我们可以学会如何使用Python在图片上添加自定义Logo。其中,'original.jpg’是原始图片的路径,'logo.png’是Logo的路径,'output.jpg’是输出文件的路径。这个程序的主要思路是先打开原始图片,然后叠加一个透明的Logo,并把Logo保存到新的文件中。这个程序的输入参数包括原始图片的路径、Logo的路径和输出文件的路径。

. 1148

python水印_用python来给图片加水印

有时候我想在图片上添加自己的水印来防止别人盗图,所以今天给大家分享如何用python给我们的图片添加上水印。我们先来看看效果。可以看到右下角就有了我们公众号的名称的水印,是不是超级厉害?那我们看看代码吧,也就20行不到。前提需要下载好库 PIL,没有的先去下载,这里不多说了。是不是很简单,随便改一下还可以批量添加,还可以改下字体改下文本位置也达到不同的效果。只需要更改下面两行代码即可# 设置字体和...

weixin_39922868的博客 251

麒麟V10 SP3国产化环境部署MySQL 8.0全流程实战

本文详细介绍了在国产化操作系统麒麟V10 SP3上部署MySQL 8.0的全流程实战指南。从环境准备、冲突排查到安装包处理、服务配置与安全加固,提供了详细的命令和技巧,帮助用户顺利完成MySQL 8.0的部署与优化,适用于国产化环境下的数据库应用。

weixin_29231027的博客 271

【python PIL】数字水印添加以及检测

原理 图像像素颜色数据高位保留,低位存储图像数据。 我知道算法很简单啦没有鲁棒性啦…… 不听口亨。 添加 #coding:utf-8 # author @Birdy from PIL import Image def addWaterMarking (pic , mark): # 预处理 img = Image...

bangce8949的博客 1627

避开地图定位偏差!手把手教你用Python实现火星坐标与WGS84精准转换

本文深入解析了国内地图服务中火星坐标(GCJ-02)与国际标准WGS84坐标系之间的偏差问题,并提供了基于Python的精准转换解决方案。文章详细阐述了坐标转换的核心原理,手把手教你构建可复用的转换工具包,并演示如何将其集成到实际应用(如Flask API)中,帮助开发者和数据分析师有效解决地图定位不准、多源数据无法对齐的痛点,提升地理信息处理能力。

weixin_29250403的博客 125

从论文到生产:iSLIP优先级匹配算法在SDN交换机中的20年演进史

本文回顾了iSLIP优先级匹配算法在SDN交换机中的20年演进历程,从斯坦福大学的原始论文到现代芯片实现。通过独特的指针滑动和迭代循环机制,iSLIP算法显著提升了交换机的吞吐量和公平性,解决了传统FIFO调度的队头阻塞问题。文章详细探讨了算法在硬件实现中的工程挑战、开源实践及未来AI时代的智能调度方向。

weixin_29230649的博客 331

pathlib + PIL 实现批量文件夹内图片添加Logo操作

# -*- coding: utf-8 -*- ''' 这里是自建的循环添加Logowen代码 添加Logo:for循环遍历文件夹内的所有图片,添加Logo到图片右下角。 使用: 1、pathlib 库目录文件夹操作 Path.cwd() #获取当前路径 Path().resolve() #绝对路径 Path.stat() ...

血皇敖天 441

深度解析:如何通过NodeRed实现私有485协议VRF中央空调与HomeAssistant的无缝对接

本文详细介绍了如何利用NodeRed的灵活流程化编程,破解并处理VRF中央空调的私有485协议,实现与HomeAssistant的无缝本地化集成。文章从协议分析、硬件准备到NodeRed核心流程搭建、数据映射及双向通信控制,提供了一套完整的实战方案,帮助用户将非标设备深度融入智能家居生态,摆脱对厂家云服务的依赖。

weixin_29173777的博客 408

如何用Python给图片添加文字/图片水印的方法,特别简单好用,filestools和Pil模块

一直想给要发表的图片加上自己的水印,但找了很长时间一直没有合适的方法,最近因疫情关系,所以有机会多花点时间在网上找到各种方案,其中这位网友 “风度78” 的分享还不错,但不够详细,缺了不少相关的部分,作为小白在缺乏这些相关信息会无从下手,故在此分享最新整理的解决方案。 在此略过 opencv模块 和 PIL模块,因为这里的例子太简单了;在此着重看“风度78”网友的分享的第三个方法,效果如下图: 这里用的据说是一位国内大卡写的 filestools 模块,安装这个模块 sudo pi

OKailon的博客 5174

通信模组性能调优

本文介绍了高通平台通信模组性能调优的方法,主要包括硬件加速技术和CPU负载优化。针对CPU负载优化,提出了内核RPS/RFS功能启用、网卡队列调整、中断均衡、CPU性能模式设置等措施。同时建议关闭热管理并加强散热,调整TCP接收/发送缓存大小以解决TCP异常报文问题。这些优化手段可显著提高整机吞吐率测试中的网络性能表现。

四儿家的小祖宗的博客 1360

AndroidKiller之APK 编译失败,无法继续下一步签名【BUG解决】【App反向解析】

文章目录项目场景:问题描述原因分析:解决方案:BUG解决 项目场景: AndroidKiller: 在反向解析APP包时报错:APK 编译失败,无法继续下一步签名。 网上很多方法都是无效的哈,我追究原因发现,这个bug的出现大部分情况都是因为Apktool的问题。 此方法:百分之百解决此bug! 错误如下: 问题描述 APK 编译失败,无法继续下一步签名! 原因分析: Apktool版本不适配的问题,现在的技术更新换代太快,我们安装AndroidKiller的时候,有时候不是官方渠道的话,他的版本是非常

一键难忘的博客 2万+

分享几个用Python给图片添加水印的方法,简单实用

今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多一些,那我们开始吧opencv模...

weixin_43373042的博客 1380

32、机械臂数字孪生模型创建指南

本文介绍了如何在MATLAB Simscape中为一款3自由度(DOF)微型机械臂创建数字孪生模型。内容涵盖硬件参数测量、Simulink模型搭建流程,包括初始条件设置、基座与上部主体构建、上臂结构设计等关键步骤。通过使用Solid、Revolute Joint和Rigid Transform等模块,实现机械臂多体系统建模,并支持后续运动仿真与物理系统的对比诊断。读者可依据指南逐步完成模型构建,相关资源可通过MATLAB File Exchange或指定网站获取。

qsc9012345的博客 215

python批量添加水印_用Python批量添加水印,提高工作效率!

平常工作中,为保护原创,我们常常会给图片打水印,但是一般的工具存在水印只能添加在固定位置(比如左上、左下等),或者无法批量添加水印的问题。这些不灵活的应用会影响我们的工作效率。今天,未明学院的老师就用Python帮大家解决这些问题,提高你的工作效率!01单张图片加图片水印举个例子,我想为这张无水印图片打上水印:首先导入用于完成打水印操作的Image模块:from PIL import Image使...

weixin_39622399的博客 416

手把手教您 Claude 桌面端无需账号订阅,免费接入国产自定义大模型(Claude Desktop 绕过订阅限制,接入任意自定义 AI 模型)

无需官方账号,也能畅玩Claude桌面端!本文详解Claude Desktop如何跳过登入接入自定义大模型,轻松解锁Cowork、Code等强大功能🚀

XiaoqiangClub的博客 5418

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python报告水印怎么弄_Python添加水印

#-*- coding:utf-8 -*-from mysqlDemo importswitchLogoUrlimportrequests as reqimportuuidfrom io importBytesIOfrom PIL importImage, ImageDrawfrom PIL importImageFontfrom numpy import *'''@param srcImgPat...

weixin_39662594的博客 99

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

别再一张张改了!用Python+Pillow批量给电商产品图添加水印和版权信息

本文详细介绍了如何使用Python和Pillow库批量处理电商产品图片,包括添加水印和管理元数据。通过自动化脚本,可以显著提升图片处理效率,特别适合需要处理大量图片的电商运营场景。文章提供了完整的代码示例和优化建议,帮助开发者快速实现图片属性修改和版权信息添加。

weixin_30919429的博客 481

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python图像处理实战:从PIL/Pillow入门到批量处理工具开发

数字图像处理是通过计算机算法对像素矩阵进行数学运算的技术,其核心原理涉及图像编码、像素操作和色彩空间转换。在Python生态中,PIL/Pillow库因其简洁API和丰富功能成为图像处理的首选工具,能够高效实现尺寸调整、格式转换、滤镜应用等常见任务。结合批量处理技术,可以显著提升图像处理的工作效率,特别适用于网站图片优化、社交媒体内容制作、电商产品图处理等场景。本文基于Pillow库详细讲解如何构建完整的图像批量处理工具,涵盖环境配置、模块设计、性能优化等关键环节,为开发者提供一套可复用的工程实践方案。

WGH100817的博客 437

FLUX.1-devWebUI定制化:修改主题色、添加水印、导出带版权信息图像

本文介绍了如何在星图GPU平台上自动化部署FLUX.1-dev旗舰版镜像,并对其进行WebUI深度定制。通过修改主题色、添加水印和导出带版权信息的图像,用户可快速打造专属的AI图片生成工作站,适用于需要品牌化输出和版权保护的专业内容创作场景。

weixin_35756637的博客 378

Python办公19:图片水印添加——一键为数千张员工工牌或产品图加盖 Logo

本文介绍了如何使用Python的Pillow库批量添加图片水印,适用于员工工牌或产品图片处理。核心内容包括三种水印方案:1)文字水印,可自定义位置、大小、颜色和旋转角度;2)Logo图片水印,支持调整透明度和缩放比例;3)平铺水印,实现全屏重复文字效果。代码展示了如何通过透明图层叠加、旋转和定位技术实现高效批处理,大幅提升工作效率,每秒可处理数十张图片。文章还提供了环境配置和详细的参数说明,适合处理大批量图片水印任务。

weixin_42636075的博客 434

Qwen3-ASR-0.6B Streamlit定制化:添加企业LOGO、水印、导出带格式Word文档

本文介绍了如何在星图GPU平台上自动化部署🎙️ Qwen3-ASR-0.6B智能语音识别镜像,实现企业级语音转文字应用的定制化开发。通过该平台,用户可快速搭建具备企业LOGO添加、水印保护和Word文档导出功能的语音识别系统,适用于会议记录、访谈转录等企业内容管理场景。

weixin_32306683的博客 703

用OpenCV给图片批量加水印:一个脚本搞定文件名、时间戳和自定义Logo

本文详细介绍了如何使用OpenCV实现专业级批量水印工具,涵盖文件名、时间戳和自定义Logo的自动化添加。通过Python脚本结合OpenCV和Pillow,开发者可以高效处理大批量图片,智能调整水印透明度和位置,完美支持中文水印,显著提升工作效率。

weixin_30897233的博客 426

Python 小工具实战:图片水印批量添加工具——进阶功能与场景化拓展

在上一篇文章中,我们介绍了基于文字水印的批量添加工具。本文将进一步拓展“Python 小工具实战:图片水印批量添加工具”的功能,实现图片水印、平铺水印等进阶效果,并结合实际场景优化工具性能,让水印添加更灵活、高效。

2501_92808811的博客 479

Python批量图片水印处理实战指南

数字图像处理是计算机视觉领域的基础技术,其中水印技术通过嵌入版权信息实现内容保护。Python凭借Pillow等图像处理库,能够高效实现批量水印添加,其核心原理是通过图层叠加与透明度控制。这项技术在电商产品图保护、摄影作品版权管理等场景有重要应用价值。本文以Python Pillow库为例,详细讲解如何实现智能水印位置选择、多进程批量处理等实用功能,帮助开发者快速构建自动化水印系统。

djph26741的博客 358

Python-docx实战:给你的Word文档自动添加个性化水印和公司Logo(附完整代码)

本文详细介绍了如何使用Python-docx库实现企业级Word文档自动化处理,包括动态水印添加、品牌Logo嵌入、智能页眉页脚设计以及批量文档处理。通过完整的代码示例和架构设计,帮助开发者提升文档处理效率,确保品牌标识的统一性。

weixin_27310417的博客 216
上一篇: PIL生成图像验证码
下一篇: Python---PIL模块--生成二维码
幻夜- D
博客等级 码龄7年 196粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值