按键精灵安卓版 按键精灵安卓版怎么用


按键精灵安卓版 按键精灵安卓版怎么用

文章插图
大家好,我是公众号3分钟学堂的郭立员,今天继续我们安卓按键的学习 。


这一期我们来学一下如何用按键实现图片旋转和图片缩小,这两个功能可能在对接打码平台时会用到 。


讲这个之前需要强调一点,以下代码都是在安卓app3.3.8版本使用 。






按键精灵手机助手上面的命令是:




如果你的版本比较低,可能没有这些功能,自行升级版本 。


这个Image 图像命令组涉及到一个知识点,以前没有用到过 。


知识点:


那么什么是图像数据,它的格式是什么样的呢?


我们用一个命令演示一下:




我们先来“获取指定屏幕范围内图像数据 ”,这个命令有4个参数,查找区域的4个坐标值,和我们截图命令、找图命令的坐标范围是完全一样的 。那么这个命令的重点是什么呢?它的返回值,以键值表形式返回所有颜色数据 。


对于一个陌生的键值表,我们怎么知道它的格式呢?我来教大家一个方法:


“把键值表转成json”,然后用traceprint调试输出json 。


下面看一下这个命令返回值的键值表格式:


Dim PixelData = https://www.520longzhigu.com/diannao/Image.GetScreenData(0,0,5,5)Dim json=encode.TableToJson(PixelData)TracePrint json


返回值:


当前脚本第3行:[[[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59]],[[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59]],[[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59]],[[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59]],[[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59]],[[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59],[225,131,59]]]


把返回值用在线格式化工具处理一下:


[[[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59]],[[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59]],[[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59]],[[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59]],[[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59]],[[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59],[225, 131, 59]]]


通过处理完的格式,可以看出返回值是三维数组 。


数组的最大下标:三维数组(5,5,2)


搞清楚了这个以后,我们就开始今天的主题了 。


(一)图片旋转(顺时针90度) 。


Dim Path1 = "/sdcard/pictures/1.jpg"Dim Path2 = "/sdcard/pictures/2.jpg"Dim PixelData = https://www.520longzhigu.com/diannao/Image.SetRotation(Path1, 90)Image.SavePixelData(PixelData, Path2)


图片旋转的逻辑是这样的:


①读取图片数据
②顺时针旋转90度对应的数据替换


③把图像数据生成图片




(二)图片的缩小


有时候由于手机的分辨率很大,截图得到的图片超过了打码平台要求的图片尺寸大小,导致无法上传 。


下面我们说一下缩小图片的思路:假设我们缩小n倍 。


①获取原图的图像数据


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: