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

追风少年? 2022-06-23 16:51:16 阅读数:159

Python图片添加文字

pip install filestools -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

from watermarker.marker import add_mark
import os
import cv2
import winreg
def read_directory(directory_name, b):
# this loop is for read each image in this foder,directory_name is the foder name with images.
for filename in os.listdir(directory_name):
print(filename)
add_mark(file=directory_name + '\\' + str(filename), out=get_desktop() + '\已加水印',
mark=b, opacity=0.2, angle=30, space=30)
def get_desktop():
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER,
r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders')
return winreg.QueryValueEx(key, "Desktop")[0]
if __name__ == '__main__':
a = input('输入完整图片文件夹路径:')
b = input('水印文字:')
read_directory(a, b)

关于add_mark()函数,分别介绍如下8个参数:
file:原始照片;
mark:使用哪些字符作为水印;
out:添加水印后保存的位置;
color:水印字体的颜色,默认颜色#8B8B1B;
size:水印字体的大小,默认50;
opacity:水印字体的透明度,默认0.15;
space:水印字体之间的间隔, 默认75个空格;
angle:水印字体的旋转角度,默认30度;
 

版权声明:本文为[追风少年?]所创,转载请带上原文链接,感谢。 https://blog.csdn.net/Ghjkku/article/details/125413702