首页后端开发Python用python怎样实现给图片加水印效果?

用python怎样实现给图片加水印效果?

时间2024-03-23 16:08:03发布访客分类Python浏览1476
导读:用python怎样实现给图片加水印效果?有时候我们需要给我们制作的图片添加水印,而添加水印的方法有很多,本文给大家分享是用Python代码实现操作,操作并不难,只要2行Python代码就能搞定,那么具体怎样做呢?感兴趣的朋友就继续往下看吧。...

用python怎样实现给图片加水印效果?有时候我们需要给我们制作的图片添加水印,而添加水印的方法有很多,本文给大家分享是用Python代码实现操作,操作并不难,只要2行Python代码就能搞定,那么具体怎样做呢?感兴趣的朋友就继续往下看吧。

filestools库介绍

今天给大家介绍的Python库,叫做filestools,由小小明开发,直接使用如下命令,安装后使用。

pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U

这个库一共集成了4个功能,4个库都已经全部迁移到了filestools库中,因此安装这一个库,就可以使用所有的4个功能了,你只需要在使用对应功能,分别导入对应的模块即可。

# 给图片加水印
from watermarker.marker import add_mark

add_mark()方法一共有8个参数,如果你不知道怎么查看参数,在jupyter notebook可以输入如下命令,即可查看。

下面分别为大家讲述add_mark()方法中8个参数的含义,介绍如下 :

  • file: 待添加水印的照片;
  • mark: 使用哪些字作为水印;
  • out: 添加水印后保存的位置;
  • color: 水印字体的颜色,默认颜色#8B8B1B;
  • size: 水印字体的大小,默认50;
  • opacity: 水印字体的透明度,默认0.15;
  • space: 水印字体之间的间隔, 默认75个空格;
  • angle: 水印字体的旋转角度,默认30度;接下来,我们仅用一行代码,给图片添加水印。

一行代码给图片加水印

原图长这样:

使用下面这行代码,仅仅两行代码:

from watermarker.marker import add_mark
add_mark(file=r"aixin.jpg", out=r"C:\Users\Administrator\Desktop\练习", mark="人生苦短,快学Python", opacity=0.2, angle=45, space=30)

加水印后长这样:

最后再为大家解释一下,这一行代码的含义。

add_mark(file=r"aixin.jpg", 
out=r"C:\Users\Administrator\Desktop\练习", 
mark="人生苦短,快学Python",
opacity=0.2, angle=45, space=30)

含义: 给当前工作环境下名为aixin.jpg的图片,添加一张水印。水印字样为快学Python,水印透明度是0.2,水印的旋转角度是45°,水印之间的间隔是30个空格。添加水印后,最后将处理后的图片保存在一个指定目录下。

以上就是用python实现给图片加水印效果的介绍,上述示例具有一定的借鉴价值,有需要的朋友可以参考学习,希望对大家学习python有帮助,想要了解更多可以继续浏览网络其他相关的文章。

文本转载自脚本之家

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 用python怎样实现给图片加水印效果?
本文地址: https://pptw.com/jishu/651449.html
PHP获取真实IP的方法是什么? PHP的sort实现一个排序是怎么做?

游客 回复需填写必要信息