目录
■安装包
pip install filestools --index-url=https://mirrors.aliyun.com/pypi/simple -U
■代码
# 图片水印
from watermarker.marker import add_mark
add_mark(file=r"C:\test\python\水印\in\jjj.png", out=r"C:\test\python\水印\out", mark="日语学习", opacity=0.2, angle=30, space=60)
■效果
■可以使用的参数,含义
add_mark(file=r"C:\test\python\水印\in\jjj.png", out=r"C:\test\python\水印\out", mark="日语学习", opacity=0.2, angle=30, space=60)
file: 待添加水印的照片;
mark: 使用哪些字作为水印;
out: 添加水印后保存的位置;
color: 水印字体的颜色,默认颜色#8B8B1B;
size: 水印字体的大小,默认50;
opacity: 水印字体的透明度,默认0.15;
space: 水印字体之间的间隔, 默认75个空格;
angle: 水印字体的旋转角度,默认30度;
■出错解决(2023/06/18)
===暂时方案↓ (添加一个bat)
g:
cd %dp
python sy.py
pause
===原因分析↓
■现象
双击运行sy.py文件 报错,命令行运行时,看到错误信息如下(红字部分)
(之前一直都好用,今天使用时,突然失效。)
■解决
指定环境变量
指定运行的程序
(原因猜测,别的程序运行了后缀为py的 sy.py 程序???可是看运行程序,是Python。)
G:\YourUserName\python\水印>
G:\YourUserName\python\水印>echo %path%
G:\01_tools\Gradle\gradle-7.6-all\gradle-7.6\bin;G:\01_tools\Amazon Corretto\jdk11.0.11_9\bin;C:\Program Files\Python38\;C:\Program Files\Python38\Scripts\;C:\Python310\Scripts\;C:\Python310\;C:\Program Files\Java\jdk1.8.0_191\bin;...
G:\YourUserName\python\水印>sy.py
Traceback (most recent call last):
File "G:\YourUserName\python\水印\sy.py", line 2, in <module>
from watermarker.marker import add_mark
ModuleNotFoundError: No module named 'watermarker'G:\YourUserName\python\水印>"C:\Program Files\Python38\python.exe" sy.py
G:\YourUserName\python\水印\out\1.jpg 保存成功。
G:\YourUserName\python\水印\out\2.jpg 保存成功。G:\YourUserName\python\水印>python.exe sy.py
G:\YourUserName\python\水印\out\1.jpg 保存成功。
G:\YourUserName\python\水印\out\2.jpg 保存成功。G:\YourUserName\python\水印>
===