代码如下:

import PIL.Image as Imageimport PIL.Image as Imagedef trans1(img):L, H = img.sizefor h in range(H):for l in range(L):dot = (l,h)color_1 = img.getpixel(dot)if color_1 != (255, 255, 255, 0):color_1 = (255, 255, 255, 255)img.putpixel(dot,color_1)return imgdef trans2(img):img = img.convert('RGBA')L, H = img.sizecolor_0 = img.getpixel((0,0))for h in range(H):for l in range(L):dot = (l,h)color_1 = img.getpixel(dot)if color_1 == color_0:color_1 = color_1[:-1] + (0,)img.putpixel(dot,color_1)return imgif __name__ == '__main__':# 白底黑字变透明底白字# 白底黑字变透明底黑字img=Image.open('0.png')img=trans1(img)img.save('2.png')# 透明底黑字变透明底白字img=Image.open('2.png')img=trans2(img)img.save('1.png')

使用PIL将白底黑字图片转为透明底白字相关推荐

  1. 【Python成长之路】 文字转图片(白底黑字,无中文乱码)

    目录 前言 一.两类解决方法 二.具体示例代码 1.pygame库 2.PIL库 总结 前言 有一次在知乎上看到一篇有关家庭照顾痴呆老人的帖子,其中有个作者的回复让我很感慨,因此想保存成图片并分享给其 ...

  2. python PIL截图,白底黑字,背景透明

    从大图中截取小图 图片二值化,判断是否白底黑字,不是反转颜色 from PIL import Image, ImageOps# 从大图中截取小图 def jietu(path, frame):img ...

  3. 关于Android状态栏反色(白底黑字)的适配小总结

    我尽量不打错别字,用词准确,不造成阅读障碍. 昨天在OPPO开发者后台清理未读消息时看到一篇介绍状态栏反色(白底黑字)的文章,心血来潮看了一下,然后就查阅了国内各个ROM的不同处理方式,写一篇小总结, ...

  4. pytesseract 提高印刷体数字识别率走的弯路 白底黑字

    屏幕截图里识别数字, 非常正规的白色字体,图片背景略微复杂, 但是识别率不高, 实在无法相信知名软件包居然是这个效果, 反复找资料实验后发现: 图像要 白底黑字  白底黑字  白底黑字  重要的事情说 ...

  5. 白底黑字!Android浅色状态栏黑色字体模式

    公司项目UI改版的时候,把大部分标题栏都设计成了白色,给我们的设计图是这个样子的: 设计图.png 这状态栏布局和图标挺像Android,但是这白底黑字Android设计规范里可没有啊,于是我们开发的 ...

  6. PDF反色处理/暗色模式保存,白底黑字转黑底白字

    使用BookxNote时,发现一个很人性化的功能:暗色模式: 既能够自动将白底黑字的pdf文件进行反色处理,类似于图片处理中的反相. 但这个功能仅仅是一个显示的功能,也就是没有对文件本身的色彩进行修改 ...

  7. android白色字体代码,Android实现状态栏白底黑字效果示例代码

    前言 本文主要给大家介绍了关于Android如何实现状态栏白底黑字的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.描述 在项目中有的时候Ui设计状态栏背景颜色是白色的 ...

  8. Android设置状态栏为白底黑字

    在开发过程中可能会有将状态栏设置成白底黑字的样式,但是Android系统只有在4.4之上才可以修改状态栏颜色,想要设置状态栏为黑字,只有在Android6.0以上系统或者小米的MIUI V6以上版本或 ...

  9. 黑底白字转换成白底黑字

    点击图像 点击上面的[图像]. 点击反相 弹出深灰色框,惹吐选薪找到调整,光标右滑,点击[反相]. 操作完成 黑底白字变成白底罪孝歌黑字操作完成.黑底白字怎么变成白底黑字-百度经验黑底白字怎么变成白底 ...

最新文章

  1. 浅谈Struts2和Sturts1的区别
  2. Uva 232.Crossword Answers
  3. Spring MVC 中的http Caching
  4. 理解CapsuleNetwork2
  5. vs code怎么编译C语言,Visual Studio Code 如何编写运行 C、C++ 程序?
  6. 南开大学计算机专业考研经验贴,南开大学计算机考研初试经验
  7. kubernetes视频教程笔记 (33)-什么是 Helm
  8. 2个YUV视频 拼接技术
  9. PBOC规范研究之四、文件结构及访问(转)
  10. 浅析Vue源码(二)—— initMixin(上)
  11. nbu备份本机oracle,大话nbu九(nbu异机备份恢复oracle)
  12. matlab freqz-m,Matlab函数freqs和freqz
  13. 阿里巴巴的图标库 -------------本地使用
  14. 适合全家一起看的温馨大电影-《熊出没之雪岭熊风》
  15. 未来15年,还有一波“增量”机会
  16. #####好好好好######Neo4j 第三篇:Cypher查询入门
  17. Golang观察者设计模式(十九)
  18. 合并pd.merge()含有相同的某一列两个不同的dataframe表格
  19. 云计算机ppt模板,云计算的PPT模板
  20. 日常活动--英文短句

热门文章

  1. keras中EarlyStopping
  2. 法律意义上可靠的电子签名是如何实现的
  3. 淘宝API应用调用官方买家信息数据
  4. 淘宝api开放平台买家卖家订单接口,python网络爬虫采集数据
  5. 判断对象的每个属性是否都为空
  6. js-对象属性是否全部为空
  7. 绕过接口参数签名验证
  8. 解决刷新后回到顶部的问题
  9. 服务器修改和绑定mac地址,MAC地址绑定错误是为什么
  10. 改default client等小技巧