社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

用python来给图片加水印

sergiojune • 6 年前 • 649 次点击  
阅读 23

用python来给图片加水印

有时候我想在图片上添加自己的水印来防止别人盗图,所以今天给大家分享如何用python给我们的图片添加上水印。我们先来看看效果。

可以看到右下角就有了我们公众号的名称的水印,是不是超级厉害?那我们看看代码吧,也就20行不到。

前提需要下载好库 PIL,没有的先去下载,这里不多说了。

是不是很简单,随便改一下还可以批量添加,还可以改下字体改下文本位置也达到不同的效果。

只需要更改下面两行代码即可

# 设置字体和字体大小
font = ImageFont.truetype('C:\Windows\Fonts\HYS5GFM.TTF', 100)# 设置水印位置
text_xy = (layer.size[0]//2 - text_size_x//2, layer.size[1] - text_size_y)
复制代码

这里需要注意的是,在添加水印时中文字体无法显示是你设置的字体没有中文,需要更换有中文对应的字体。

我们还可以添加图片或者说logo在我们的图片上,比如这样:

把我们的logo放在图片上也是不错的,这样就更加盗版不了了,代码也是10行不到,再说一句:人生苦短,我用python:)

python可能真的除了不会生孩子,其他的什么都可以了,你还等什么,敲起来吧!!!

ps:原创不易,如果觉得文章不错的话,欢迎随手点赞转发支持

日常学python

代码不止bug,还有美和乐趣


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/tftjyIbgUX
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/22401
 
649 次点击