Python3,2行代码添加水印,发朋友圈,图片再也不怕被盗了!!!

  • Post author:
  • Post category:python




1、引言


小屌丝

:鱼哥,这个周末过得咋样


小鱼

:酸爽~ ~


小屌丝

:额~~ 我能想到的,是这样吗?

在这里插入图片描述


小鱼

:有多远你走多远。


小屌丝

:唉,鱼哥,你别说,我觉得这个图片,跟你平时的表情挺贴切的。


小鱼

:你想咋的!!!!


小屌丝

:突然想到,能不能给你来一个专属的图片,例如追加水印啥的,让别人无图可盗!!


小鱼

:嘿~ 你别说,还真的可以哈,


小屌丝

:那是, 要不教教我??


小鱼

:那我的换一个图片,这个图片有损我的颜值!!


小屌丝

:这真的…



2、filestools介绍

我们平时几乎都经历过这种烦恼:

自己拍的很奈斯的照片,发到朋友圈后,总会被某些匿名好友

借用

,然而我们却束手无策。

但是,现在就不用在烦恼了,只要把图片添加你的专属logo,别人就不会在征用了。

在这里插入图片描述

我们今天要分享的工具,就是

filestools



没错,没看错,是一个挺狠的第三方库,这里面的模块,不少。

我们来看看它的能耐!



2.1 安装

在使用第三方库前,都需要经理第一步:


安装

pip install filestools

如果觉得每次都pip install 费时费力,那就看看小鱼这两篇:



2.2 filestools 功能介绍

安装完成,我们就来介绍一下filestools 都有哪些功能:

  • 仿 Linux 树形目录显示 tree 命令;
  • 文件差异比较 diff 命令;
  • 图片加水印 marker 命令;
  • curl 请求命令转 python 请求代码;



2.3 watermarker模块介绍

我们今天来整的,就是第三个功能:

图片加水印



add_mark()有8个参数,如下:

  • file:图片文件或图片文件夹路径
  • mark:要添加的水印内容
  • out:添加水印后的结果保存位置,默认生成到 output 文件夹
  • color:添加水印后的结果保存位置,默认生成到 output 文件夹
  • space:水印直接的间隔, 默认 75 个空格
  • angle:水印旋转角度,默认 30 度
  • size:水印字体的大小,默认 50
  • opacity:水印的透明度,默认 0.15



2.3 代码实例

了解了add_mark()参数后,我们就来演练一下。

#-*- coding: utf-8 -*-
# @Time   : 2021-10-24
# @Author : Carl_DJ

from watermarker.marker import  add_mark
# 读取图片,并设置水印角度,字体大小颜色等
add_mark('D:\Project\xxx\xxx\wtpic.jpg','关注Carl_奕然,学习更多python知识',angle=15,size=25,space=50,color='#c5094d')


我们执行,在output 文件夹下,会生成的图片

在这里插入图片描述


生成的图片放大我看下:


在这里插入图片描述


我们在看下原图:


在这里插入图片描述


小屌丝

:奈斯了,奈斯了!


小鱼

:必须的 ~ ~


小屌丝

:那剩余的三个功能,啥时候share一下?


小鱼

:这个… 这个…下次吧!!



版权声明:本文为wuyoudeyuer原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。