给图片加水印的简易方法

简介:



工作中常遇到单位要求提供证件的扫描件,为了自己的信息安全,加个水印




from PIL import Image, ImageDraw, ImageFont
import os

pic_name = 'XXX'
path = '/Users/qyk/Desktop/' + pic_name + '.jpg'

img = Image.open(path).convert('RGB')


print(img.size)

fnt = ImageFont.truetype( font= '/Library/Fonts/noto/NotoSansMonoCJKsc-Bold.otf', size= 40) # 字体及大小
# 下载一个googlenoto,将其放在Fonts文件夹下,解决汉字水印问题
d = ImageDraw.Draw(img)
word = '仅用于XXX备案'

d.text((img.size[ 0]- 1100,img.size[ 1]- 440), text=word, font=fnt, fill=( 0, 0, 0)) # 水印的位置,内容,字体,颜色
# (0,0,0) 黑,(0,0,255)蓝,(0,255,0)绿,(255,0,0)红,(255,255,255)白
# d.text((img.size[0]-1100,img.size[1]-840),text=word,font=fnt,fill=(0,0,0)) # 水印的位置,内容,字体,颜色
img.show()

save_path = '/Users/./Desktop/' + pic_name + '_XXX' + '.jpg'
img.save(save_path)
目录
相关文章
|
6月前
|
JavaScript 前端开发 安全
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印 1. 信息标识: 水印可以用于标识文档的所有者、保密级别、状态或其他相关信息,帮助用户更好地理解文档内容的属性。 2. 版权保护: 在文档中添加水印可以帮助保护内容的版权,防止他人未经授权地复制、转载或篡改内容。 3. 安全保护: 对于敏感信息或机密文档,添加水印可以帮助防止信息泄露,提高文档的安全性。 4. 提升专业性: 在一些场景下,如商业报告、合同文件等,添加水印可以增加文档的专业性和正式性。 5. 防止截屏或拷贝: 在网页中添加水印可以防止用户通过截屏或复制粘贴等方式非法获取文档内容。
89 1
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印
|
7月前
|
前端开发 数据安全/隐私保护
canvas实现添加水印
canvas实现添加水印
|
数据安全/隐私保护
生活中常用的图片去水印方法有哪些呢
有时候我们想换头像/微信背景墙了 是不是第一时间想到的是去某书逛逛,有时候看到有些博主分享的壁纸或者表情包等,忍不住的想保存下来,很多人应该还不知道如何下载吧,今天分享我的三个操作方法
|
程序员 数据安全/隐私保护 iOS开发
一日一技:如何批量给PDF添加水印?
一日一技:如何批量给PDF添加水印?
480 0
一日一技:如何批量给PDF添加水印?
|
数据安全/隐私保护 Android开发
Android为图片添加水印,裁剪图片,旋转图片工具类
Android为图片添加水印,裁剪图片,旋转图片工具类
179 0
|
数据安全/隐私保护 计算机视觉
使用opencv给视频添加水印
使用opencv给视频添加水印
342 0
使用opencv给视频添加水印
|
编解码 数据安全/隐私保护 开发者
为视频添加水印 | 学习笔记
快速学习为视频添加水印
|
Java API Maven
一行代码搞定图片缩略图处理
不知道大家现在工作中还有没有使用过Java处理图片的。强哥在大学毕业后,从事服务端WEB开发,就很少接触图片处理。有接触图片的,大多也就是图片的上传下载。所以,对Java处理图片相关的技术也都没怎么接触。
一行代码搞定图片缩略图处理
|
缓存 Java 数据安全/隐私保护
给图片加水印?这是我见过最简单的实现方式
大家好,我是指北君。 在项目中经常有需要在图片上添加水印的需求以及在某些场合下需要身份证图片,这时就可以对身份证上加水印防止被用于其他用途,java 在处理图片水印时不需要额外的第三方包,使用 BufferedImage 和 Graphics2D 就可以搞定
给图片加水印?这是我见过最简单的实现方式
|
C# 图形学 数据安全/隐私保护

热门文章

最新文章