从大图中截取小图
图片二值化,判断是否白底黑字,不是反转颜色

from PIL import Image, ImageOps# 从大图中截取小图
def jietu(path, frame):img = Image.open(path)cropped = img.crop(frame)cropped.save("xiaotu.png")heibaitu(cropped)# 图片二值化,判断是否白底黑字,不是反转颜色
def heibaitu(img):Img = img.convert('L')threshold = 100table = []for i in range(256):if i < threshold:table.append(0)else:table.append(1)image = Img.point(table, '1')image.getcolors()rgb_start = image.getcolors()[0]rgb_end = image.getcolors()[-1]rgb_start_color, rgb_end_color = rgb_start[1], rgb_end[1]rgb_start_int, rgb_end_int = rgb_start[0], rgb_end[0]# if rgb_start_int > rgb_end_int:if rgb_start_color == 0 or rgb_start_color == (0, 0, 0):image = ImageOps.invert(image.convert('RGB'))image.save("heibai.png")if __name__ == '__main__':jietu('test.jpg', (2825.98, 404.97, 3451.89, 1038.38))

打开三张图:

再将白底透明。

python PIL截图,白底黑字,背景透明相关推荐

  1. 使用PIL将白底黑字图片转为透明底白字

    代码如下: import PIL.Image as Imageimport PIL.Image as Imagedef trans1(img):L, H = img.sizefor h in rang ...

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

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

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

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

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

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

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

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

  6. android状态栏白色,Android如何实现状态栏白底黑字效果

    Android如何实现状态栏白底黑字效果 发布时间:2021-04-16 12:28:10 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关Android如何实现状态栏白底黑字效果的内 ...

  7. Android设置白底黑字状态栏(已适配Flyme和新旧版MIUI)

    Android默认深主题色白字状态栏,这跟浅色的界面实在是不搭,那就改成黑字,底色随便改. 在Android6.0以前,这事不好办,所以MIUI自己实现了一个方法供开发者使用,Flyme也有(不知道是 ...

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

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

  9. 白底黑子android菜单栏,白底黑字状态栏(详细使用步骤及各机型测试结果)

    前言 我个人比较喜欢黑白搭的风格,显得简约.文艺. 说到Android白底黑字状态栏.都会看到过这篇文章白底黑字!Android浅色状态栏黑色字体模式,这也是我最喜欢的一篇文章.(感觉是技术与美貌并存 ...

最新文章

  1. mysql8.0版1130_navicat premium连接mysql 8.0报错error 10061和error1130问题
  2. mysql替换字段的部分数据
  3. DESCRIBE TABLE
  4. poj 3261 Milk Patterns
  5. 1.恶意软件中的防双开
  6. 畅聊“云时代下的芯片设计”,Fabless IT走进嘉楠科技!
  7. catia圆管焊接焊接_CATIA焊接设计实例教程
  8. 回归预测 | MATLAB实现GLM广义线性模型数据回归预测
  9. 三维空间坐标系变换——旋转矩阵
  10. wma转mp3怎么弄_免费:如何把WMA转MP3格式
  11. 离散小波变换wavedec matlab,MATLAB小波变换指令及其功能介绍(超级有用)
  12. 嗨,你真的懂this吗?bianji
  13. jQWidgets Crack 用于响应式 Web 开发
  14. ES6 import命令和import()函数区别
  15. 苹果Mac系统彻底关闭开机声音duang~
  16. 腾讯云短信发送接口类
  17. 手把手教你做蓝牙聊天应用(二)-设计方案
  18. C语言fopen函数的用法,C语言打开文件详解
  19. 云服务器密码登录异常的解决办法
  20. ad被锁定的账户_AD账号频繁被锁定原因

热门文章

  1. 【VirtualAPP 双开系列04】VirtualAPP 可扩展 AIDL 分析
  2. Java中三种方法交换两个变量的值
  3. python 实现ps色阶算法
  4. Rasa SDK中特殊Action类型:Knowledge Base Actions
  5. 论文阅读笔记:BB-KBQA: BERT-Based Knowledge Base Question Answering
  6. uniapp 微信小程序保存图片到系统相册(包括获取手机相册权限)即拿即用
  7. Merge into的使用 之 Where 条件
  8. 在64位Win7操作系统中安装Microsoft Access Engine的解决方案(转)
  9. 2022-2028全球皱纹霜行业调研及趋势分析报告
  10. linux shm性能,linux /dev/shm的用途