2行Python给图片加水印,太强了!

news/2024/11/18 2:36:14/

4af451c0dccab6cca6b9535b83e8cecd.png

大家好,我是菜鸟哥!

今天给大家分享一个非常实用的招数,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个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可以输入如下命令,即可查看。

68a7b39750183e6fe199f2e6e7e47a8d.png

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

  • file: 待添加水印的照片;

  • mark: 使用哪些字作为水印;

  • out: 添加水印后保存的位置;

  • color: 水印字体的颜色,默认颜色#8B8B1B;

  • size: 水印字体的大小,默认50;

  • opacity: 水印字体的透明度,默认0.15;

  • space: 水印字体之间的间隔, 默认75个空格;

  • angle: 水印字体的旋转角度,默认30度;接下来,我们仅用一行代码,给图片添加水印。

一行代码给图片加水印

原图长这样:

353c4998df76800cf9afcc6b81ffd6b7.png

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

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)

加水印后长这样:

838aebbaa7320ec2717902d58193b4ad.png

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

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/


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

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

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

76528f94a6aba3f76b0ccf1fca3f397a.png

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

推荐阅读:
入门: 最全的零基础学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案例!


http://www.ppmy.cn/news/472277.html

相关文章

如何用Python和深度神经网络寻找近似图片?

给你10万张图片,让你找出与其中某张图片最为近似的10张,你会怎么做?不要轻言放弃,也不用一张张浏览。使用Python,你也可以轻松搞定这个任务。 识别相同或相似的图像,有什么好的方法么? 加vx&…

Python 网络爬虫:初使用selenium爬取百度图片

初使用selenium爬取百度图片 文章目录 初使用selenium爬取百度图片前言一、selenium是什么?二、安装配置步骤1.环境:python 3.8,win 10以及chrome和其对应的chromedriver.exe2.安裝selenium库3.安裝配置chrome4.配置环境变量5.测试是否可用 三…

【前端学习整理】HTML(2):跳转链接:a标签的作用和用图片跳转链接

如何在一个页面进行到另一个页面的跳转呢 a标签的使用HTML图像和图像映射 a标签的使用 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>a标签</title></head><body><h1>a标签</h1><h2&g…

计算机如何设置u盘图标,如何将U盘的图标改成自己喜欢的图案,程序员:这段代码拿去试试...

如今电脑已经成为了人们生活和工作中不可或缺的一个角色了&#xff0c;基本上家家户户都会配上一台电脑了&#xff0c;电脑的存在帮助我们提高了很大的工作效率&#xff0c;当工作中或者学习中需要传输一些文件的时候&#xff0c;有很多工具可以使用&#xff0c;而一般比较重要…

手动图片轮播 留作参考

<div class"main"><div class"list"><h2>卡通动漫</h2><div class"light_list"><span class"current">1</span><span>2</span><span>3</span><span>4</s…

像“哆啦A梦”一样缩放“大数据”

“服务器‘撑死’了&#xff0c;什么都调不出来。”一次信息业务研讨会上&#xff0c;某公安厅交警处处长抱怨&#xff0c;“高速路每过一辆车就一通儿咔咔拍&#xff0c;每次事故处理和每个车驾档案都是数据&#xff0c;增长远比硬件扩容快。” 信息海无形的潮涌往往让有形的…

Qt 触发定时器执行一次任务后自动结束定时器

如果需要触发定时器执行一次任务后自动结束定时器&#xff0c;可以在定时器槽函数里加入停止定时器的操作&#xff0c;也就是调用 QTimer 对象的 stop() 方法停止定时器。 以下是一个简单的示例程序&#xff0c;使用 QTimer 定时器执行一次任务后自动停止&#xff1a; // 在程…

企业文件安全必知!掌握低代码平台的应用,事半功倍保障文件安全

在数字时代的今天&#xff0c;企业档案的安全变得比以往任何时候都更加重要。这些文件可能包含有关客户的敏感信息或必须始终保护的专有业务数据。但是&#xff0c;保护这些文件可能是一个复杂且耗时的过程&#xff0c;对于没有专门IT团队的公司来说尤其如此。这就是低代码平台…