大家好,我是菜鸟哥!

今天给大家分享一个非常实用的招数,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个logo。你可能花费好多时间来弄,最后却被别人直接搬运过去使用,好气哦!

基于此,本文我就带着大家学学如何给你的图片加水印仅需要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个空格。添加水印后,最后将处理后的图片保存在一个指定目录下。

如果你想详细学习filestools库,参考下方网站:

https://pypi.org/project/filestools/


最后新年来了,说一下我们的新动作

我们理财交流小分队成立了,新的一年来啦,一起提高自己的理财技能,互相切磋抱团取暖,交流信息。去年没有抓住新能源这个大腿,错过一大波的红利,可见信息差有多重要,如何把握热点,如何提高整体的理财策略,如何降低分险,仓位如何控制,都需要好好研究。今年赶紧成了一个小分队,一起共商大计。

目前群里有一些基金高手,有兴趣的可以在后台输入:小助手,找他加入,暗号:基金

(小助手有可能不定时启动了群确认,先找一下小助手)

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定!

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

  • 4).80行代码!用Python做一个哆来A梦分身

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷

  • 6).30个Python奇淫技巧集

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

点阅读原文,看200个Python案例!

2行Python给图片加水印,太强了!相关推荐

  1. 再见水印软件!2行Python给图片加水印,太太太强了

    人生苦短,快学Python! 版权相当重要,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个logo.你可能花费好多时间来弄,最后却被别人直接搬运过去使用,好气哦! 基于此,本文我就带着 ...

  2. 不会吧,不会吧,不会还有人不知道Python给图片加水印超级简单哦

    不会吧,不会吧,不会还有人不知道❤️Python给图片加水印❤️超级简单哦 文章目录 不会吧,不会吧,不会还有人不知道❤️Python给图片加水印❤️超级简单哦 介绍 安装模块 进行添加水印的操作 结 ...

  3. Python给图片加水印(非常简单)

    今天来分享可以给图片添加水印的方法,十分的简单实用,大家在看了之后也可以私底下去自己试试. # encoding=utf8''' Python给图片加水印(非常简单) '''# 导入包 from wa ...

  4. 用Python给图片加水印

    版权相当重要,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个logo.你可能花费好多时间来弄,最后却被别人直接搬运过去使用,好气哦! 基于此,本文我就带着大家学学如何给你的图片加水印, ...

  5. Python脚本实现图片加水印

    起步 图片是指由图形.图像等构成的平面媒体,有形式的事物,我们看到的,是图画.照片.拓片等的统称. 为了保护一些原创图片的版权,某些时候我们需要在图片上面,加上水印,当然你可以用Photoshop来做 ...

  6. python标志图片_python图片加水印 - 小众知识

    图片加"水印"的制作过程:我们经常会看见一些地图网站的地图切片上都有一个l:很明显吧!:这样logo是怎么加上去的呢?我就花了点时间在网:现在我就介绍下实现所谓"水印&q ...

  7. 如何添加图片水印?手把手教学4个图片加水印的方法,太便利了

    在当今的数字时代,随着图片的广泛使用,越来越多的人开始关注图片的版权问题.为了保护图片的版权,许多人使用水印来标记他们的图片.在这里,我们将介绍3款流行的图片加水印工具,还不清楚图片加水印怎么弄的朋友 ...

  8. 给图片加水印--手把手教新码农如何把技术变成产品

    前言 加水印是为图片声明版权出处的一种常用方法. 平常都是写技术文章,文章的重点在技术本身,照片往往不需要加水印,或者需要加也不多,祭出神器PhotoShop很快就能完成. 前一段趁着夏天还不很热的时 ...

  9. golang实现给图片加水印

    2019独角兽企业重金招聘Python工程师标准>>> 最近跟在写golang图片加水印的方法,这里用的是一些基本的功能. package mainimport ("fmt ...

  10. 如何给图片加水印?分享怎么给图片加水印的方法

    当我们在平台上发布自己精心拍摄的照片,或分享自己总结的知识点时,难免会遇到一些人盗用自己图片的情况.这时候,我们就会给图片添加上水印,从而来防止自己的图片被盗,那要怎么给图片加水印呢?别着急,今天我就 ...

最新文章

  1. 【tyvj1052】【树状dp】没有上司的舞会
  2. Linux下nginx支持.htaccess文件实现伪静态的方法!
  3. 【Linux】使用xshell登陆时密码框为灰色,无法输入密码
  4. php 商场收银收费系统,使用的策略模式
  5. vue填坑指南之模板的使用
  6. 多线程 python tcp 图片_Python第四周之网络编程TCP (服务器/客户端; 线程下载图片;线程版服务器和客户端(单人、多人)) UDP...
  7. Tensorflow 处理libsvm格式数据生成TFRecord (parse libsvm data to TFRecord)
  8. mysql utf8 乱码_MySql UTF8乱码问题应这样修改
  9. r语言 将表格导出为csv_如何将R语言中表格数据输出为Excel文件.pdf
  10. World Wind Java开发之十四——添加WMS地图服务资源(转)
  11. 批处理不同目录下的bat调用
  12. SpringMVC 整合Redis
  13. 支付宝支付即时到账接口在ThinkPHP商城中的应用
  14. HTTP和HTTPS的区别,SSL的握手过程,kotlin协程异常
  15. P5900 无标号无根树计数 题解
  16. c语言之判断if语句
  17. 170312-python爬虫 steam愿望单打折商品
  18. mysql 检索结果排序方式_MySQL--排序检索数据(ORDER BY)
  19. JavaWeb之02_tomcat
  20. ISV 和SI 是什么

热门文章

  1. James Gosling畅言Java技术未来十年发展
  2. 【业界新闻】浪潮高端存储系统技术发展及展望(下篇)
  3. 品牌 read.php,优网科技高级程序员关于PHP优化知识分享
  4. 统一AI教育是怎么样
  5. facebook第三方登陆
  6. 电影《道士下山》主创亮相 董琦:转身遇贵人
  7. 学校计算机社团都干些什么,学校计算机社团工作计划
  8. php与drupal,什么是Drupal
  9. 360桌面整理计算机图标,电脑桌面脏乱差 360桌面助手一键整理
  10. JavaScript离别之作——HTML元素操作