函数:ts.binaryzation 屏幕二值化(仅支持 iOS)
函数名称:ts.binaryzation
函数功能:屏幕二值化,将指定区域保存为黑白图
ts.so 版本:支持 v1.2.4 及其以上版本
函数方法
ts.binaryzation(x1,y1,x2,y2,value)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
x1 | number | 是 | 左上角顶点屏幕横坐标 |
y1 | number | 是 | 左上角顶点屏幕纵坐标 |
x2 | number | 是 | 右下角顶点屏幕横坐标 |
y2 | number | 是 | 右下角顶点屏幕纵坐标 |
value | number | 是 | 二值化阈值,范围 0 - 255,作为图像二值化的参照值 |
函数用例
local ts = require("ts")
degree = 150
ts.binaryzation(0,0,100,100,degree)
dialog("输出图片保存在"..userPath().."/res/tmp.jpg")
注意事项
图片保存路径:
iOS 资源路径:/var/mobile/Media/TouchSprite/res/(更多 - 文件管理 -资源)
安卓资源路径:/mnt/sdcard/TouchSprite/res/(我的账号 - 文件管理 -资源)
调用本函数将会从当前屏幕截取一部分保存,保存路径为触动的 res 目录下 tmp.jpg 文件
- 扩展阅读:二值化
- 雷电 9 系统模拟器分辨率为平板版时使用函数:getScreenSize 获取的屏幕宽高相反,获取到的宽度实际为屏幕高度,获取的高度实际为屏幕宽度,其他模拟器获取的屏幕宽高为实际屏幕宽高。