Python在照片上添加水印的方法
Python在照片上添加水印的方法
from PIL import Imagedef watermark_photo(input_image_path,watermark_image_path,output_image_path):base_image = Image.open(input_image_path)watermark = Image.open(watermark_image_path).convert("RGBA")# 添加水印照片position = base_image.sizenewsize = (int(position[0]*8/100),int(position[0]*8/100))watermark = watermark.resize(newsize)new_position = position[0]-newsize[0]-20,position[1]-newsize[1]-20# 创建一个全新的空图片transparent = Image.new(mode='RGBA',size=position,color=(0,0,0,0))# 将原先的图片复制粘贴过去transparent.paste(base_image,(0,0))# 将水印图片复制过去transparent.paste(watermark,new_position,watermark)image_mode = base_image.modeif image_mode == 'RGB':transparent = transparent.convert(image_mode)else:transparent = transparent.convert('P')transparent.save(output_image_path,optimize=True,quality=100)watermark_photo("文字.jpg","条形码.jpg","11111.png")
生成的效果图,即在右下角添加了一个水印
涉及到的图片模式有如下几种:
模式
------------------------------------------------
1 1位像素,黑和白,存成8位的像素
L 8位像素,黑白
P 8位像素,使用调色板映射到任何其他模式
RGB 3×8位像素,真彩
RGBA 4×8位像素,真彩+透明通道
CMYK 4×8位像素,颜色隔离
YCbCr 3×8位像素,彩色视频格式
I 32位整型像素
F 32位浮点型像素
Python在照片上添加水印的方法相关推荐
- 分享几个用 Python 给图片添加水印的方法,简单实用
作者 |俊欣 来源 |关于数据分析与可视化 今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多 ...
- 【Python】分享几个用Python给图片添加水印的方法,简单实用
今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多一些,那我们开始吧 opencv模块 首先我 ...
- 太妙了!几个用Python给图片添加水印的方法,简单实用!
今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多一些,那我们开始吧 opencv模块 首先我 ...
- python pdf 加水印_Python实现给PDF添加水印的方法
前言 本文针对 仅有 PDF 文件,而无相关 PDF 编辑器的情况下,给 PDF 添加水印. 一.前期准备 安装 PyPDF2 ,命令提示框输入: pip install PyPDF2 新建 wate ...
- 用Python给图片添加水印的3种方法,简单实用
来源:关于数据分析与可视化 今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多一些,那我们开始 ...
- python报告水印怎么弄_如何用python操作word添加水印?这里有个问题,希望大家看一下!...
#coding:utf8 import win32com from win32com.client import Dispatch, constants wordApp = win32com.clie ...
- 使用 Python 给图片添加水印,其中一种还是隐形的盲水印呢!
文章目录 使用 Pillow 库为图片添加半透明水印 使用 blind_watermark 库为图片添加盲水印 安装 嵌入水印 提取水印 如何给图片添加水印呢?在 Python 的世界里,有多种方法可 ...
- python给图片添加水印图片_使用Python编写批量添加图片水印程序
文章目录 一.为什么要为图片添加水印 二.利用Python为图片添加水印 遍历文件夹下所有图片文件 三.利用QT for Python制作图片水印添加程序 一.为什么要为图片添加水印 在互联网写文章最 ...
- Python给照片添加水印时间和地点 Mac OS
这里写目录标题 效果 需要用到的模块 处理步骤以及代码讲解 1.获得照片的拍摄时间 2.获取拍照地点 3.图片转正 4. 添加水印 完整代码 我们平时想打印图片的时候,希望能给照片加上时间.地点,以便 ...
最新文章
- 英伟达用AI给自家纪录片配音,情绪节奏稳稳拿捏,不说根本听不出来
- 1.1.2 操作系统的特征(并发、共享、虚拟、异步)
- 二 计算机技术与机械电子技术的关系,机械电子工程与人工智能的关系初探
- ubuntu安装VMware Tools
- 深入理解RocketMQ是如何做到高性能的?
- ubuntupython连接数据库_Ubuntu中python的mysql操作
- 详述一次大量删除导致MySQL慢查的分析
- ubuntu下oracle数据的导入,Ubuntu下Oracle10g的导入与导出
- DEM数据获取方法与采样基础理论
- 计算机之父的童年故事教案,计算机之父童年的故事教案
- 基于CLIP实现以文精准搜图
- TCP/IP、 IXP/SPX、 NetBEUI、 AppleTalk协议
- 物联网(IOT)之常见物联网通信技术概览-无线篇①
- 计算机防火墙无法关闭,为什么我电脑的防火墙关不了(win7电脑防火墙怎么关)
- Must call super constructor in derived class before accessing 'this' or returning from derived const
- Scrapy爬虫爬取电影天堂
- VS code C/C++扩展包依赖cpptools-win32.vsix离线安装
- opencv-python 详解直方图均衡(二)《再详细介绍直方图以及OpenCV中提供的函数使用》
- 对于Tencent Files文件夹需要来自LAPTOP-PH9TIHGE\用户名的权限才能删除的解决办法
- 芬兰免学费留学选拔项目“Finfly芬鸟计划”详细介绍
热门文章
- 安卓模拟器使用Genymotion
- 高考阅卷是计算机么,中高考电脑阅卷答题注意事项
- mybatis-plus 开启与关闭 SQL 日志打印
- 学习 canvas (七)实现圆球水波进度
- Rust China Conf 2021 首批议题确定
- 美国通胀“爆表”,能否胀死美国经济? | 经济学人全球早报精选
- UdacityAS(1)--生日贺卡
- 音频指纹的算法--飞利浦解决方案
- Windows环境下用虚拟机安装使用Linux系统(下载安装CentOS7镜像+下载安装VMware+配置虚拟机和系统安装)
- Prometheus基于kubernetes实现监控告警---飞书告警(告警规则最全)