博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3给图片添加水印
阅读量:5995 次
发布时间:2019-06-20

本文共 737 字,大约阅读时间需要 2 分钟。

#!/usr/local/bin/python3#coding=gbkimport os, io, sys, re, time, json, randomfrom PIL import Image, ImageEnhance, ImageFilterdef watermark(img_source, img_water, img_new, offset_x, offset_y):    try:        im = Image.open(img_source)        wm = Image.open(img_water)        layer = Image.new('RGBA', im.size, (0,0,0,0))        layer.paste(wm, (im.size[0] - offset_x, im.size[1] - offset_y))        newIm = Image.composite(layer, im, layer)        newIm.save(img_new)    except Exception as e:        print(">>>>>>>>>>> WaterMark EXCEPTION:  " + str(e))        return False    else:        return Truedef main():    watermark("original.jpg", "watermark.png", "afterwater.jpg", 250, 50)if __name__ == '__main__':    main()

 

原图:

 

水印:

 

添加水印后:

转载地址:http://nmmlx.baihongyu.com/

你可能感兴趣的文章
iphone开发之获取网卡的MAC地址和IP地址
查看>>
【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo...
查看>>
java中不常见的keyword:strictfp,transient
查看>>
INDEX--创建索引和删除索引时的SCH_M锁
查看>>
linux C(hello world)
查看>>
微信平台BAE
查看>>
Java程序编译和运行的过程
查看>>
数学图形之牟合方盖
查看>>
configSections
查看>>
Objective-C-类(static)方法、实例方法、overwrite(覆写)、属性(property)复习...
查看>>
PHP多次调用Mysql存储过程报错解决办法
查看>>
mysql的二级索引
查看>>
Cobar是提供关系型数据库(MySQL)分布式服务的中间件
查看>>
Oracle当前用户SQL
查看>>
JavaScript学习笔记之下拉选择框的操作
查看>>
ProgressDialog使用总结
查看>>
安装完操作系统后,必备开发软件安装
查看>>
网络爬虫基本原理(一)
查看>>
让Win8自动登录免输入密码的小技巧
查看>>
RSA3:预提取数据
查看>>