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

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

Pillow是python的一个功能强大的图像处理的库,可对图像进行高质量的压缩变换等操作,前几天看到一些公众号,提供了为用户头像加装饰的操作,于是自己试了一下,20行搞定!

网络上能看到的拼接图片的教程,需要手动指定透明位置,下面提供的方法,直接分离了透明图层,可简单快速的图像拼接;而且实现了图片尺寸的简单变换,用户提供任意尺寸的图片,都可以输出300*300的标准头像尺寸

原图:

image1.png
hnu.png

效果图:

f.png

源码:

from PIL import Image#创建底图target = Image.new('RGBA', (300, 300), (0, 0, 0, 0))#打开头像nike_image = Image.open("./image1.png")nike_image = nike_image.resize((300, 300))#打开装饰hnu_image = Image.open("./hnu.png")# 分离透明通道r,g,b,a = hnu_image.split()# 将头像贴到底图nike_image.convert("RGBA")target.paste(nike_image, (0,0))#将装饰贴到底图hnu_image.convert("RGBA")target.paste(hnu_image,(0,0), mask=a)# 保存图片target.save("f.png")

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

你可能感兴趣的文章
Golang协程与通道整理
查看>>
解决win7远程桌面连接时发生身份验证错误的方法
查看>>
C/C++ 多线程机制
查看>>
js - object.assign 以及浅、深拷贝
查看>>
python mysql Connect Pool mysql连接池 (201
查看>>
Boost在vs2010下的配置
查看>>
一起谈.NET技术,ASP.NET伪静态的实现及伪静态的意义
查看>>
20款绝佳的HTML5应用程序示例
查看>>
string::c_str()、string::c_data()及string与char *的正确转换
查看>>
11G数据的hive初测试
查看>>
如何使用Core Text计算一段文本绘制在屏幕上之后的高度
查看>>
==和equals区别
查看>>
2010技术应用计划
查看>>
XML 节点类型
查看>>
驯服 Tiger: 并发集合 超越 Map、Collection、List 和 Set
查看>>
Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现...
查看>>
LeetCode – LRU Cache (Java)
查看>>
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>