关于python:2行Python给图片加水印太强了

3次阅读

共计 1193 个字符,预计需要花费 3 分钟才能阅读完成。

大家好, 明天给大家分享一个十分实用的招数,

对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个 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 个空格。增加水印后,最初将解决后的图片保留在 一个指定目录 下。

正文完
 0