科百科
当前位置: 首页 范文大全

按键精灵手机版简易脚本(按键精灵安卓版)

时间:2023-06-30 作者: 小编 阅读量: 4 栏目名: 范文大全

大家好,我是公众号3分钟学堂的郭立员,今天继续我们安卓按键的学习。讲这个之前需要强调一点,以下代码都是在安卓app3.3.8版本使用。这个Image图像命令组涉及到一个知识点,以前没有用到过。它的返回值,以键值表形式返回所有颜色数据。(一)图片旋转。下面我们说一下缩小图片的思路:假设我们缩小n倍。①获取原图的图像数据②每隔n个位置从图像数据中提取一个数据,组成新的图像数据,得到数据是原来的n分之一。

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

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

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

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

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

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

知识点:【图像数据】

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

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

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

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

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

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

Dim PixelData = 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 = Image.SetRotation(Path1, 90)Image.SavePixelData(PixelData, Path2)

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

①读取图片数据

②顺时针旋转90度对应的数据替换

③把图像数据生成图片

(二)图片的缩小

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

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

①获取原图的图像数据

②每隔n个位置从图像数据中提取一个数据,组成新的图像数据,得到数据是原来的n分之一。

③把新的图像数据生成图片

代码如下:

Dim Path = "/sdcard/pictures/f.jpg"Dim NewPath = "/sdcard/pictures/f1.jpg"dim PicSize = Image.Size(Path)Dim x=PicSize[1]Dim y=PicSize[2]Dim n=5 //缩放倍数Dim PixelData =Image.GetPicData(Path)Dim NewPixelData= Image.GetScreenData(1,1,int(x/n),int(y/n))For j = 1 To int(x/n)For i = 1 To int(y/n)For k = 1 To 3NewPixelData[j][i][k]=PixelData[j*5][i*5][k]NextNextNextImage.SavePixelData NewPixelData, NewPath

效果展示:

代码里面有个缩放倍数变量,你可以直接修改成你需要的倍数,原本想把截图缩放也写一下,后来想想,那不就是先截图保存下来,然后在把图片缩放吗,原理都一样,就没必要写了。

    推荐阅读
  • 汉字的演变过程的建议(时代变局与汉字简化)

    时代变局与汉字简化从甲骨文、金文,到篆书、隶书、楷书,汉字经历了上千年的演化史隋唐之后,楷书成为汉字正宗,并影响到周边,形成一个覆盖东亚的“汉字文化圈”放眼整个“汉字文化圈”,在近代,汉字的地位都受到了不同程度的挑战1。

  • 中国地图有哪四大海(简介中国地图有哪四大海)

    以上四海域因紧邻中国大陆,属于中国的近海。是中国的四大海域,又被称为“中国的邻海”。毗邻中国的海域总面积约为470万平方千米,其中,根据《联合国海洋法公约》的规定,我国主张管辖的海域面积约为300万平方千米,这其中包括了内海、领海、毗连区、专属经济区和大陆架。

  • 什么是零缺陷(关于零缺陷的介绍)

    什么是零缺陷零缺陷就是:预防系统控制和过程控制,要求第一次就把事情做正确,使产品符合对顾客的承诺要求。开展零缺陷运动可以提高全员对产品质量和业务质量的责任感,从而保证产品质量和工作质量。后来,零缺陷的思想传至日本,在日本制造业中得到了全面推广,使日本制造业的产品质量得到迅速提高,并且领先于世界水平,继而进一步扩大到工商业所有领域。零缺陷理论核心是:第一次就把事情做对。

  • 请问猪弓形虫病是什么(猪弓形虫病有哪些主要症状和病理变化)

    猪弓形虫病是由龚地弓形虫引起的一种人畜共患的能感染多种动物的原虫病。猫是唯一的终末宿主,中间宿主包括人、猪、牛、羊、兔、犬、鹿等45种哺乳动物和鸡、鸽等70种鸟类和5种冷血动物,人也可感染弓形虫。

  • 月亮姑娘做衣裳的故事(关于月亮姑娘做衣裳的故事)

    以下内容希望对你有帮助!月亮姑娘做衣裳的故事夜晚,月亮姑娘出来了,细细的、弯弯的,好像小姑娘的眉毛。凉风吹得有点冷了,就撕了一块云彩裹在身上。裁缝师傅决定给他重做一件,重新量尺寸,让她再过五天来取。五天又过去了,月亮姑娘她又长胖了一点,弯弯的像只小船。原来,月亮姑娘每天都在变化,所以她到现在还没穿上合身的衣裳。你看,白天太阳公公出来了,他不好意思出来,只是在晚上才悄悄的露面。

  • 桃胶泡了几天还能吃吗(桃胶是什么)

    因为隔夜的食物营养会有损失,且桃胶大部分都含有较多的硝酸盐类,经煮熟后如放的时间比较久,在细菌的分解作用下,硝酸盐会还原成亚硝酸盐。人吃了后,亚硝酸就自然地进入血液循环、血液里的红血球里有血红蛋白,能携带大量的氧气供机体需要。但是亚硝酸起反作用,使人体中正常的血红蛋白氧化成高铁血红蛋白,丧失携带氧气的能力,造成人体缺乏正常的造血功能。

  • 生病了才知道谁最爱你文案(生病了才知道谁最爱你文案有哪些)

    因为发烧没有回他的晚安他才知道关心关心我。我开始学会心平气和地接受现实的掠夺和馈赠。这是现实社会,不要拿着你的童话故事在这里说书。说尽场面话都不及现实一个耳光甩得来得清醒。生病的时候最烂的安慰是多喝水最好的答案是开门。想要被人紧紧的抱紧,非常想。所以轻易不要生病。感冒了,好难受。沒有誰来关心涐,什么都是涐自己一个人承担。医院,一个生离死别的地方,连空气中都可以见到悲伤在流动!

  • 司马懿暗渊之力专属动作(司马懿暗渊魔法)

    17日王者荣耀官博开始预热了一款新的皮肤,司马懿将走出无皮村,成为了有衣服的英雄,这个英雄上线三年多,终于迎来了第一款皮肤,且是暗黑魔法风格,具体如何,在18日终于全面爆料,一起来看看吧。该皮肤定位史诗,上线时间不明,有司马懿的玩家这回可以期待一下了,那么你觉得这款皮肤的质量如何呢?

  • 耳洞为谁打的(把耳洞打成这样是怎么想的)

    凯威走的是一般人不敢走的极端路线,他通过手术将两个将近11厘米的圆环分别套进了自己的两个耳洞里,使得他的耳洞就像两个手镯一样大,而且为了有趣,他的好友们还将自己的手从这两个巨大的耳洞中穿过。不知道凯威戴着两只像手镯一样大小的圆环是什么样的感受,反正小编光是看着,就觉得耳根直发疼。

  • 面包机海绵蛋糕的做法(面包机海绵蛋糕怎么做)

    面包机海绵蛋糕的做法主料:面粉80g、鸡蛋6个、玉米淀粉20g、绵白糖60g2人份、玉米油30g。打发至蛋液表面画个纹路也不会立即消失的状态。面粉、玉米淀粉混合均匀筛入蛋液里。翻拌切拌至没有干面粉,倒入玉米油继续翻拌切拌成细腻的蛋糕糊。提前5分钟开启面包机烘烤功能键预热,然后烤制40分钟。香喷喷的海绵蛋糕出炉了。