记录一个PIL把透明背景转成白色背景的方法
起先在百度上搜到的文章,的确可以做到透明背景转成白色背景,但是缺陷非常严重,会导致图的背景产生很多像素点,而且效率也不是很高。
又经过了一番搜索之后,发现了一个更好的办法。
from PIL import Imagetry:imagePtah = 'your image file path'img = Image.open(imagePtah)if img.mode != 'RGBA':image = img.convert('RGBA')width = img.widthheight = img.heightimage = Image.new('RGB', size=(width, height), color=(255, 255, 255))image.paste(img, (0, 0), mask=img)image.show()except Exception as e:print(e)
使用Image.paste
,就是这么简洁好使。百度一生黑。
以上方法,当然也可以转成其他颜色,选你需要的就可以了,只要替换color=(255, 255, 255)
就可以了。
记录一个PIL把透明背景转成白色背景的方法相关推荐
- python(opencv2、PIL)将图片透明背景转换成白色背景的两种方法
对于急需要用的朋友可以直接用下面的代码 opencv2实现 import cv2def alpha2white_opencv2(img):sp=img.shapewidth=sp[0]height=s ...
- php gif 透明背景,php缩放gif和png图透明背景变成黑色的解决方法,缩放png_PHP教程...
php缩放gif和png图透明背景变成黑色的解决方法,缩放png 工作中需要缩放一些gif图然后在去Imagecopymerge,可是发现使用了imagecreatetruecolor和imageco ...
- php gif 透明,php缩放gif和png图透明背景变成黑色的解决方法,缩放png
php缩放gif和png图透明背景变成黑色的解决方法,缩放png 工作中需要缩放一些gif图然后在去Imagecopymerge,可是发现使用了imagecreatetruecolor和imageco ...
- php缩放gif和png图透明背景变成黑色的解决方法_php技巧
php缩放gif和png图透明背景变成黑色的解决方法_php技巧 参考文章: (1)php缩放gif和png图透明背景变成黑色的解决方法_php技巧 (2)https://www.cnblogs.co ...
- php gif透明色,php缩放gif和png图透明背景变成黑色的解决方法
php缩放gif和png图透明背景变成黑色的解决方法 发布于 2014-10-23 14:38:23 | 355 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hy ...
- 婚恋交友源码,实现一个插件的透明背景
为何写这篇文章 我之所以写这篇婚恋交友源码修改透明背景的文章,是因为我改的是Flutter官方的插件webview_flutter.Flutter官方的插件,全部是在一个gitHub仓库上维护的,各个 ...
- 【canvas 背景色】透明背景转换成白色
canvas 生成图片时,如果是 canvasDom.toDataURL('image/jpeg') 那么图片是黑色底的 如果是 canvasDom.toDataURL('image/png') 那么 ...
- 记录一个换了intel+主板换成 AMD 5800X之后蓝屏问题
首先是前提,之前使用的是 i5-9400F + 华硕B360M PLUS GAMING S 这款主板,然后双十一更新了一下,入手了AMD 5800X + 华硕重炮手 B550M -PLUS . 在换主 ...
- 终于找到透明背景BMP格式Logo制作方法,超简单一步到位
背景 海思平台显示osd使用BMP格式图片,为了图片漂亮我们不需把LOGO图片周围抠成镂空,不然显示白色背景,很难看! 所以问题来了,美工做不出来背景透明在海思OSD模块可以显示的BMP图片!!! 原 ...
最新文章
- 【特征匹配】BRISK原文内容翻译
- IOS 非常流畅的滑动tableView
- 杂项题的基本解题思路——4、流量取证技术
- websocket文档_WebSocket推送 原理扫盲到上手实践
- java jdk 的环境变量_Java JDK14(Java 14)在Windows上安装与环境变量配置
- 求带权中位数的Select算法
- LeetCode--55.跳跃游戏(贪心,零点跳跃)
- MATLAB对一个二维矩阵画三维图
- 初学者一些常用的SQL语句(一)
- Ubuntu: apt安装clang
- CMPP3.0协议(移动)
- 新巴巴运动网完整教程
- linux下好用的中文输入法
- 查看Android手机CPU框架信息
- python 面向对象-成员
- git提交提示workspace.xml出现conflicted
- 算法题-双指针(最长的指定瑕疵度的元音子串(答案、解析))
- 管理Discuz!代码分析的收集整理
- java ecb加密_各加密模式的演示(ECB,CBC) .
- Android学习笔记-传感器开发之利用传感器和Tween开发简易指南针
热门文章
- 动态网页设计(ASP)期末复习总结01
- 取消idea双击shift键时出现的全局搜索
- mac电脑安装虚拟机与网络配置固定IP
- 2022-2028年中国二氧化碳行业市场全景评估及投资前景规划报告
- Shape Estimation in Natural Illumination
- requests接口测试
- 错误0x800703e3服务器传输文件,错误0xc000012f,错误状态0xc0000006
- BSV 智能合约 2.0 (2)
- Android音乐播放器word文档,Android音乐播放器
- Sony电视安装KODI提示安装包解析错误的处理办法