我还建议使用PIL或

ImageMagick,但这是一种在pygame中执行此操作的方法:

import pygame

def convert():

pygame.init()

pygame.display.set_mode()

image = pygame.image.load("triangle.png").convert_alpha()

for x in range(image.get_width()):

for y in range(image.get_height()):

if image.get_at((x, y)) == (255, 255, 255, 255):

image.set_at((x, y), (255, 255, 255, 0))

pygame.image.save(image, "converted.png")

if __name__ == "__main__":

convert()

以上工作为白色背景.以下是使用洋红色而不是白色的triangle.png和converted.png外观,以便您可以看到差异:

使用ImageMagick实用程序,就像在命令行上运行它一样简单:

convert original.png -transparent white converted.png

python png 背景透明_python – Pygame:在png图像中将所有白色像素转换为完全透明...相关推荐

  1. python 绘图 背景颜色_python作图坐标轴与图像标签、画布背景的颜色设置

    续接上篇,先说画布颜色设置. 颜色设置,需要两处,画布及绘图区(绘图区就按Excel作图的来吧) 画布的背景颜色设置 fig = plt.figure(figsize=(15,12),facecolo ...

  2. python写界面文字游戏_Python:pygame游戏编程之旅五(游戏界面文字处理详解)

    再简单的游戏界面中均涉及文字处理,本节主要解读一下pygame模块中对文字及字体的处理方式. 同样,以实例进行讲解,先看看代码: #!/usr/bin/env python # -*- coding: ...

  3. python制作动态时钟_python+pygame制作一个可自定义的动态时钟和详解

    #第1步:导出模块 importsys, random, math, pygamefrom pygame.locals import * from datetime importdatetime, d ...

  4. python怎么让按钮透明_python – 如何创建一个响应Tkinter中的click事件的透明矩形...

    我需要在tkinter.canvas中绘制一个矩形来响应click事件: click_area = self.canvas.create_rectangle(0,0,pa_width,pa_heigh ...

  5. python改背景颜色_Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色

    !!!本博客,是对图像的背景颜色的修改的基础讲解~!!! 还包括一个练习--是对背景色修改的一点应用尝试!!!--始终相信学习多一点探索,脚步会更坚定一些~ 愿所有正在努力的人都可以坚持自己的路一直走 ...

  6. python改变背景颜色_python中绘图时怎么改背景颜色?

    python中一般使用matplotlib库进行绘图,下面我们就来看一下python中绘图时修改背景颜色的方法: 子图可以对plt.subplot的参数做修改,下面是对子图的背景颜色修改代码:impo ...

  7. python游戏背景音乐循环_Python:pygame游戏编程之旅六(游戏中的声音处理)

    一款人性化的游戏中缺少不了声音,比如角色挂时惨叫一声,或PK时武器交锋的声音,还有就是英雄出场时的背景音乐,无不涉及到声音,本节我们就来看一下pygame中如何控制声音,下面是一个例子,但博客上传不了 ...

  8. python浪漫背景表白_Python网站浪漫表白神器那些鲜为人知的技术

    情人节到了,Python学习网站(http://www.python88.cn)有个简易的表白程序,效果图如下,输入男女姓名认识时间,点击开始表白按钮即可出现好看的表白动画,并配有动听的背景音乐 不少 ...

  9. python读取nii文件_python 读取.nii格式图像实例

    我就废话不多说了,大家还是直接看代码吧~ # encoding=utf8 ''' 查看和显示nii文件 ''' import matplotlib matplotlib.use('TkAgg') fr ...

最新文章

  1. LeetCode简单题之自除数
  2. python3 requests 错误EOF occurred in violation of protocol 解决方法
  3. iOS开发零碎知识点
  4. android自定义绘制二叉树,安卓数据结构04-二叉树
  5. java-List集合的源码分析(数据结构方面,源码注释方面),迭代器快速失败机制
  6. 你会先写PRD,还是先画原型?
  7. gerrit Cannot Merge
  8. Windows 7双系统安装与卸载
  9. Hadoop-2.2.0中文文档——MapReduce 下一代 -——集群配置
  10. java导出excel 客户端_java如何将导出的excel下载到客户端
  11. 牛客网 二叉搜索树与双向链表
  12. Perl教程-3.基础语法
  13. 【SequoiaDB|巨杉数据库】巨杉数据库快速入门之快速使用2
  14. 医疗行业源代码数据防泄露安全解决方案
  15. 使用VST机架效果进行人声处理的顺序及相关插件
  16. linux驱动开发:mma7660 sensor的配置
  17. 邮件服务器搬家,邮件搬家操作方法
  18. 数据库mysql从入门到放弃
  19. 酷我音乐解析API,支持搜索、歌单、单曲、专辑、MV解析、多音质切换、图片大小切换
  20. gets和puts基本用法。

热门文章

  1. 01 掌握运算符的分类 1204
  2. 答案 石头剪刀布 编码过程 0912
  3. 爬虫-10-响应对象的常用属性
  4. django-演练-英雄-作品-对应关系
  5. 动态规划入门之国王的金矿
  6. xtrabackup备份还原
  7. (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  8. DNS服务器介绍(二)——主从复制和区域转发
  9. JDK与Java SE/EE/ME的区别
  10. 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法