python3给图片添加水印
2024-10-01 23:53:26
#!/usr/local/bin/python3
#coding=gbk import os, io, sys, re, time, json, random
from PIL import Image, ImageEnhance, ImageFilter def 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 True def main():
watermark("original.jpg", "watermark.png", "afterwater.jpg", 250, 50) if __name__ == '__main__':
main()
原图:
水印:
添加水印后:
最新文章
- replication_slot and PostgreSQL Replication
- NOIP 2013 提高组 day2 积木大赛
- 在使用Redis的客户端连接工具ServiceStack.Redis要注意的问题
- Ubuntu 安装
- Android简易注解View(java反射实现)
- 浅谈 Data URI 与 BASE 64 编码
- Centos common software install
- Nginx 变量漫谈(八)
- Android消息推送之GCM方式(二)
- 第一百二十二节,JavaScript表单处理
- C++玄学预编译优化
- POJ 2707
- 用HackRF和Gqrx来听FM广播
- 嗜血法医第八季/全集Dexter 8迅雷下载
- jquery deferred promise
- 【杂谈】需要mark的一些东西
- SVC 工作过程中出现的错误记录(SEO项目)
- 6.2笔记-DQL语句查询数据库
- Java项目的结构
- xib下这种方式创建cell
热门文章
- HDU 1496 Equations hash HDU上排名第一!
- 5、linux下应用字符串相关调用函数列举说明
- C++中string类的操作函数。
- jquery获取元素坐标获取鼠标坐标
- RSA公钥、私钥、签名和验签
- 如何编辑SDE数据库(转载)
- [RxJS] Use RxJS mergeMap to map and merge high order observables
- HDOJ 2043 password
- PatentTips - Well bias control circuit
- js如何使用正则表达式验证电话号码(可选区号)和邮箱?(分步骤)