初学Python-简单的,在图片上加png(logo)
昨天尝试了在图片上添加文字(传送门:初学Python-简单的在图片上加文字)
今天就来尝试在图片上添加png
为什么是png图片?jpg可以不?
当然是可以的!
但是考虑到,logo一般为了好看,都采用底部透明的png文件,而且png比jpg处理的方式还复杂一丢丢。
所以这里就以png为代表来做案例。
实现方式
1.引入PIL函数库(不具体说)
如何在windows安装PIL库,具体可看:初学Python-windows安装PIL库
2.打开图片(不具体说)
方法:Image.open()
3.设置png图片属性
这部分是自定义内容,不是必须的,可以不加这部分代码的。根据实际需求进行调整!
案例中大概列了几个调整的地方:
① 重新设置png图片的尺寸大小:resize()
② 对png分离颜色通道
这一步很重要!如果不获取颜色通道,就没办法保持png透明底的属性。(具体原理其实宝宝也不太理解)
而对于jpg图片来说,没有透明底的问题,这一行代码是不需要的!加上会报错滴!
③ 确定png要放置在image图片的哪个位置
这里定义的是相对位置。根据image和png图片的大小,将png放在image图片的右下角,且边距为20px
4.将png粘贴到image图片上,并保存
方法:paste(),将png粘贴在image的(x,y)位置上
这里有个重要的参数:mask,默认不传入。我们要将上面对png颜色通道分离出来的“a”值作为参数赋予mask。
(不要问我为什么,宝宝也不知道!但知道,加上这个参数后,透明的png不再是黑黑的。自行试验。同样jpg图片是不需要传入这个参数滴!)
将粘贴好的image图片保存起来就可以啦!保存格式可以是png,也可以是jpg
执行效果
看到logo没,就这样加上去的。
(哭)因为我们产品的logo是透明底,所以要做一些额外处理。单纯是两个jpg图片合并的话,设置好大小之后,直接调用paste()方法就好了。
约泰 水印
作者:向xiao葵
链接:https://www.jianshu.com/p/fdfa62e5cb51
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
初学Python-简单的,在图片上加png(logo)相关推荐
- python怎么画简单图片-初学Python-简单的在图片上加文字
场景 在用户运营中,拉新是第一步.我们产品打算先再小范围试验一下效果,不动用开发哥哥,自己制作邀请海报. 没错,就是最简单的,邀请领奖励活动. UI妹妹把海报模版做出来,邀请码根据用户ID自行填上. ...
- python写文字方法_初学Python-简单的在图片上加文字
场景 在用户运营中,拉新是第一步.我们产品打算先再小范围试验一下效果,不动用开发哥哥,自己制作邀请海报. 没错,就是最简单的,邀请领奖励活动. UI妹妹把海报模版做出来,邀请码根据用户ID自行填上. ...
- 如何在图片上加水印防止盗图?
如何在图片上加水印防止盗图?大家都知道,互联网是一个开放的平台,在互联网上可以获取任何你想要的文件或者资料,不仅简单而且成本非常低,所以有很多人会在网上盗用别人的图片,然后为自己所用,这严重侵害了图片 ...
- python图片识别是否p过_用 Python 和 OpenCV 检测图片上的条形码
用 Python 和 OpenCV 检测图片上的的条形码 这篇博文的目的是应用计算机视觉和图像处理技术,展示一个条形码检测的基本实现.我所实现的算法本质上基于StackOverflow 上的这个问题, ...
- html中图片阴影怎么写,css怎么在图片上加阴影?
css怎么在图片上加阴影?下面本篇文章给大家介绍一下使用CSS在图片上加阴影的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 方法1:设置box-shadow属性 box-sh ...
- 如何在图片上加水印?只要四个步骤
如何在图片上加水印?大家平时都是用什么方法在图片上添加水印的?其实现在给图片添加水印的方法还是有很多的,在网上能够找到不少的教程,但是真正操作简单又好用的方法并不多.就拿最常见的ps给图片加水印的方法 ...
- 如何批量在图片上加二维码?
二维码可以包含很多的信息,比如联系方式,个人简介等信息,所以很多小伙伴都想推广自己的二维码,所以有不少人将二维码加在图片上以达到更好的推广效果. 在图片上加二维码其实和在图片上加logo水印的方式是一 ...
- PHP 合成图片并在图片上加文字
/*** Info: PHP把一张图片作为背景和另一张图片合成新图片*/public function createImage(){$path_1 = 'XXXXX/attachment/images ...
- python简单的分形图片
康托集 查看全文 http://www.taodudu.cc/news/show-2782224.html 相关文章: python绘制分形图基础_python绘制分形图 python生成分形图片_如 ...
最新文章
- [再寄小读者之数学篇](2014-11-19 $\sin(x+y)=\sin x\cos y+\cos x\sin y$)
- 04 - JavaSE之异常处理
- 让JTextField添加“自动完成”功能
- Java中的同步集合与并发集合有什么区别?
- 软件测试作业2:在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估
- SilverLight Test
- 使用FlashFXP V3.8烈火汉化绿色版软件连接Linux
- go error的理解
- RN-android 打包后,部分图片不显示
- 【数据结构与算法基础】二叉树
- Timeline Storyteller 现已加入自定义图表库
- python共轭梯度法_Numerical Analysis: 共轭梯度法(1)--基本原理
- 搜狗拼音输入法 V9.1.0.2589 最新去广告精简优化版
- Jeff Dean 光辉事迹
- C语言指针理解(一)
- 华为钱包扫码云闪付_华为钱包、云闪付,NFC支付要这样使用!!!-已回复
- a href点击无效_a标签失效的问题
- 计算机英语论文题目,英语专业毕业论文题目集锦
- FSM——squirrel状态机使用
- 超(效)等位基因,亚(效)等位基因,反(效)等位基因,新(效)等位基因