python PIL截图,白底黑字,背景透明
从大图中截取小图
图片二值化,判断是否白底黑字,不是反转颜色
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截图,白底黑字,背景透明相关推荐
- 使用PIL将白底黑字图片转为透明底白字
代码如下: import PIL.Image as Imageimport PIL.Image as Imagedef trans1(img):L, H = img.sizefor h in rang ...
- 【Python成长之路】 文字转图片(白底黑字,无中文乱码)
目录 前言 一.两类解决方法 二.具体示例代码 1.pygame库 2.PIL库 总结 前言 有一次在知乎上看到一篇有关家庭照顾痴呆老人的帖子,其中有个作者的回复让我很感慨,因此想保存成图片并分享给其 ...
- android白色字体代码,Android实现状态栏白底黑字效果示例代码
前言 本文主要给大家介绍了关于Android如何实现状态栏白底黑字的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.描述 在项目中有的时候Ui设计状态栏背景颜色是白色的 ...
- Android设置状态栏为白底黑字
在开发过程中可能会有将状态栏设置成白底黑字的样式,但是Android系统只有在4.4之上才可以修改状态栏颜色,想要设置状态栏为黑字,只有在Android6.0以上系统或者小米的MIUI V6以上版本或 ...
- 关于Android状态栏反色(白底黑字)的适配小总结
我尽量不打错别字,用词准确,不造成阅读障碍. 昨天在OPPO开发者后台清理未读消息时看到一篇介绍状态栏反色(白底黑字)的文章,心血来潮看了一下,然后就查阅了国内各个ROM的不同处理方式,写一篇小总结, ...
- android状态栏白色,Android如何实现状态栏白底黑字效果
Android如何实现状态栏白底黑字效果 发布时间:2021-04-16 12:28:10 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关Android如何实现状态栏白底黑字效果的内 ...
- Android设置白底黑字状态栏(已适配Flyme和新旧版MIUI)
Android默认深主题色白字状态栏,这跟浅色的界面实在是不搭,那就改成黑字,底色随便改. 在Android6.0以前,这事不好办,所以MIUI自己实现了一个方法供开发者使用,Flyme也有(不知道是 ...
- pytesseract 提高印刷体数字识别率走的弯路 白底黑字
屏幕截图里识别数字, 非常正规的白色字体,图片背景略微复杂, 但是识别率不高, 实在无法相信知名软件包居然是这个效果, 反复找资料实验后发现: 图像要 白底黑字 白底黑字 白底黑字 重要的事情说 ...
- 白底黑子android菜单栏,白底黑字状态栏(详细使用步骤及各机型测试结果)
前言 我个人比较喜欢黑白搭的风格,显得简约.文艺. 说到Android白底黑字状态栏.都会看到过这篇文章白底黑字!Android浅色状态栏黑色字体模式,这也是我最喜欢的一篇文章.(感觉是技术与美貌并存 ...
最新文章
- mysql8.0版1130_navicat premium连接mysql 8.0报错error 10061和error1130问题
- mysql替换字段的部分数据
- DESCRIBE TABLE
- poj 3261 Milk Patterns
- 1.恶意软件中的防双开
- 畅聊“云时代下的芯片设计”,Fabless IT走进嘉楠科技!
- catia圆管焊接焊接_CATIA焊接设计实例教程
- 回归预测 | MATLAB实现GLM广义线性模型数据回归预测
- 三维空间坐标系变换——旋转矩阵
- wma转mp3怎么弄_免费:如何把WMA转MP3格式
- 离散小波变换wavedec matlab,MATLAB小波变换指令及其功能介绍(超级有用)
- 嗨,你真的懂this吗?bianji
- jQWidgets Crack 用于响应式 Web 开发
- ES6 import命令和import()函数区别
- 苹果Mac系统彻底关闭开机声音duang~
- 腾讯云短信发送接口类
- 手把手教你做蓝牙聊天应用(二)-设计方案
- C语言fopen函数的用法,C语言打开文件详解
- 云服务器密码登录异常的解决办法
- ad被锁定的账户_AD账号频繁被锁定原因
热门文章
- 【VirtualAPP 双开系列04】VirtualAPP 可扩展 AIDL 分析
- Java中三种方法交换两个变量的值
- python 实现ps色阶算法
- Rasa SDK中特殊Action类型:Knowledge Base Actions
- 论文阅读笔记:BB-KBQA: BERT-Based Knowledge Base Question Answering
- uniapp 微信小程序保存图片到系统相册(包括获取手机相册权限)即拿即用
- Merge into的使用 之 Where 条件
- 在64位Win7操作系统中安装Microsoft Access Engine的解决方案(转)
- 2022-2028全球皱纹霜行业调研及趋势分析报告
- linux shm性能,linux /dev/shm的用途