2行代码添加水印

  • 1、引言
  • 2、filestools介绍
    • 2.1 安装
    • 2.2 filestools 功能介绍
    • 2.3 watermarker模块介绍
    • 2.3 代码实例

1、引言

小屌丝:鱼哥,这个周末过得咋样
小鱼:酸爽~ ~
小屌丝:额~~ 我能想到的,是这样吗?

小鱼:有多远你走多远。
小屌丝:唉,鱼哥,你别说,我觉得这个图片,跟你平时的表情挺贴切的。
小鱼:你想咋的!!!!
小屌丝:突然想到,能不能给你来一个专属的图片,例如追加水印啥的,让别人无图可盗!!
小鱼:嘿~ 你别说,还真的可以哈,
小屌丝:那是, 要不教教我??
小鱼:那我的换一个图片,这个图片有损我的颜值!!
小屌丝:这真的…

2、filestools介绍

我们平时几乎都经历过这种烦恼:
自己拍的很奈斯的照片,发到朋友圈后,总会被某些匿名好友借用,然而我们却束手无策。
但是,现在就不用在烦恼了,只要把图片添加你的专属logo,别人就不会在征用了。


我们今天要分享的工具,就是filestools
没错,没看错,是一个挺狠的第三方库,这里面的模块,不少。
我们来看看它的能耐!

2.1 安装

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

pip install filestools

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

  • Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!
  • Python3,我低调的只用一行代码,就导入Python所有库!

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_DJfrom 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一下?
小鱼:这个… 这个…下次吧!!

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

  1. 30行代码实现微信朋友圈自动点赞

    首先祝大家新年快乐,过年了,允许我水一篇博客.不知道大家都回老家了没,不过我是没有回去,晚上吃完年夜饭看到很多人发朋友圈,为了增进和大家的友谊,于是就想着给大家点个赞,无奈内容太多了,就搞个自动化脚本 ...

  2. 一百行代码实现微信朋友圈九宫格图片显示

    前言     很多时候我们都在刷微博或者微信朋友圈的时候都会看到很多图片,而这些图片的显示跟我们平时很多控件的显示方式都不一样,而且,当我们仔细去观察后就会发现,他加载的图片都是根据图片数量动态加载的 ...

  3. 水果店快开业怎么发朋友圈,水果店开业怎么发朋友圈图片

    这里是水果店主同行圈子,第553次分享,持续分享干货,帮助新手入门. 1.开业宣传文案套用模板就行 开业的朋友圈宣传文案主要要包括什么店开业,活动内容是什么,地址在哪里就行,编辑文案的时候可以优化一下 ...

  4. java 朋友圈分享接口_微信发朋友圈api接口调用代码

    微信发朋友圈api接口调用代码,推送微信朋友圈.发朋友圈 /** * 触发推送朋友圈列表 * @author wechatno:tangjinjinwx * startTime传秒 * @blog h ...

  5. php仿微信朋友圈源码,Android开发仿微信发朋友圈浏览图片效果实例代码

    这篇文章主要介绍了Android仿微信发朋友圈浏览图片效果的相关资料,需要的朋友可以参考下 先看一下效果吧: 下面就来说一下具体怎么实现的: 实现思路1.首先我们要获取数据源,数据源就是我们的每条说说 ...

  6. 完整html生日祝福代码_孩子生日发朋友圈祝福语(一)!

    孩子生日发朋友圈的句子,你是不是在为孩子生日怎么发朋友圈而发愁,现在越来越多的家长,在孩子生日当天会发发朋友圈表示祝福,看着动态下面亲朋好友的留言和祝福,心里会觉得非常的开心幸福.下面,为大家推荐一些 ...

  7. 微信发朋友圈和朋友圈点赞测试用例

    功能: 1,点赞者能否给自己点赞 2,点赞后显示的是不是自己的呢称 3,取消后能不能再次点赞 4,点赞后是否能取消 5,点赞成功 6,没网情况下能不能点赞 7,点赞后评论 8,点赞后消息列表的显示(按 ...

  8. 仿微信发朋友圈获取定位

    仿微信发朋友圈时获取定位 ,选择位置后地点会显示在外面 一 , index.html中引入高德jsdk , key是你自己在高德开放平台申请的 , 要申请web端的key 高德开放平台网站 :  ht ...

  9. 用Python分割九宫格图片发朋友圈

    近日,朋友圈流行起了发九宫格的图片,就是将一张图片切割成九张图,然后在朋友圈发九张,但看起来就像一张一样,这不,我楼下的小A就狂发了一堆. 看起来好像挺好玩的,于是就问了小A他是怎样做的,他跟我说要下 ...

最新文章

  1. 太赫兹芯片是什么原理_太赫兹波养生鞋 芯片、鞋垫和材质的详细了解专利技术~太赫兹芯...
  2. 手指贴个“创可贴”,你睡觉都能发电
  3. idea provided和compile区别
  4. Perl学习笔记(十)--通过DBI访问数据库
  5. 吴恩达《Machine Learning》精炼笔记 11:推荐系统
  6. 微信小程序 RTMP 音视频 通话 ffmpeg_音视频常见问题分析和解决:HLS切片丢帧引起的视频卡顿问题排查...
  7. [ImportNew]Java线程面试题
  8. ios中获取一个唯一的字符串(利用UUID)
  9. C语言入门篇(二)指针的介绍和运用
  10. 昔日的 HTC 与三星,今日的苹果:寒冬过后手机厂商才会明白的潜规则
  11. python语言的记事本在哪_用python语言编写一个简单记事本
  12. PHP 大括号{} 的使用
  13. HDU3032 Nim or not Nim?
  14. 在日本申报个人所得税流程
  15. 虚拟机挂起后,怎么恢复
  16. linux的iptable开启命令,linux防火墙查看状态firewall、iptable
  17. 网络 随笔 1-再补充一丢丢常识
  18. 断言信息与元素等待_Sinno_Song_新浪博客
  19. 爱帮网遭江苏移动侵权 源自爱帮机器人
  20. matlab fprintf输出矩阵

热门文章

  1. 网线水晶头接法(附图说明)
  2. 搜图出处的软件_以图搜图搜gif图片出处来源的懒人小工具
  3. OpenCV玩微信小游戏星途WeGoing
  4. 判断图片是否为现场照片(Live Photo亦即内含Exif信息)
  5. python pyecharts生成图表
  6. 《有一种错过叫作遗憾》
  7. 基于BERT的新闻文本分类
  8. win11禁用内置的administrator本地帐户
  9. Spring 让 LOB 数据操作变得简单易行
  10. python电影名称词云_python wordcloud 对电影《我不是潘金莲》制作词云