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

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

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

大家好,我是公众号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

效果展示:

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

    推荐阅读
  • 如何取一个好网名?(怎么取一个好网名)

    我们一起去了解并探讨一下这个问题吧!想取一个很好的网名最简单的方法就是找一下身边的有点文采的朋友,告诉他你需要什么风格的网名,然后让他结合你这个人取一个“量身定做”的网名。网名还是自己想的比较好,因为那样更能突出你的性格,而且也是独一无二的,自己想出来的跟用别人的总归是不一样的感觉。我除了第一次请同学帮我想出来之后,接下来到现在我都是自己一个人想的。

  • 办二胎准生证需要什么(办二胎准生证需要什么手续)

    凭结婚证,户口簿和双方所在村(居)委会或单位签字盖章的《再生一胎生育申请、审批表》到女方户籍所在地乡(镇)人民政府、街道办事处人口和计划生育管理机构审查。对双方都是农民的夫妻的再生一胎申请,经县级人口计划生育部门同意由乡(镇)人口和计划生育管理机构审批的,由乡(镇)人口和计划生育机构审批发放。

  • 尖锐性湿疣如何防止复发(尖锐湿疣是性病)

    尖锐湿疣属于常见的性病之一,如果没有得到及时治疗的话,会引发严重的并发症,甚至会危及到生命。在不同时期的尖锐湿疣会带来的症状也不同,要了解其相关的症状,抓住治疗的黄金时间段。尖锐湿疣的潜伏期一般是3个月,最短是3~4周,最长是8~12个月左右。

  • 炒椒麻鸡的方法(如何炒椒麻鸡)

    1、食材:三黄鸡1只、花椒20克。同时将花椒芽洗净、葱切成小段后备用。

  • 韩系豪华suv捷尼赛思(豪华车市场的新兵)

    入华不到半年,捷尼赛思又带来了一款新车。直营模式在传统豪华品牌中绝无仅有,这对于捷尼赛思无疑是一项挑战。但捷尼赛思的选择,是正确且明智的。而来自全球权威评价机构J.D.Power新车质量研究报告,则连续四年将捷尼赛思评选为最佳豪华品牌。另外,此次成都车展亮相的捷尼赛思G70,也获得了“北美年度风云车”大奖的殊荣。拥有进口身份的捷尼赛思产品,也会为中国消费者带来与全球用户一致的卓越品质。

  • 支付宝的15个隐藏功能你知道吗(22个隐藏功能让你生活更便利)

    某次看到日本动漫里也有支付宝的身影!来,考考眼力,看到没~▼平日大家把支付宝当收付款工具,可以缴费,也可以存钱理财。这篇就总结一下我最近发掘的22个支付宝隐藏功能,只有你想不到,没有它做不到,一起来看看吧!这时候支付宝又能帮上忙了,在支付宝的“全部-便民生活-车主服务”页面,就能看的国际驾照认证功能。只要提交相应的资料信息,就能免费办理短期的国际驾照认证,非常的快捷方便。

  • 川味鱼香肉丝正宗做法教学(正宗四川鱼香肉丝鱼香肉丝最传统的做法)

    做法及材料:精瘦肉300克黑木耳100克胡萝卜50克莴笋100克酱油15克靑椒30克豆瓣酱15克料酒10克盐少许白糖15克水淀粉25克香醋20克葱姜蒜切细备用具体操作步骤:1、精瘦肉洗净切丝,一定要大小均匀,并用盐,胡椒粉,料酒,蛋清,和淀粉上浆腌制10分钟。

  • 上海市每个区的发展规划是怎么样(上海16个区经济发展)

    浦东新区规模以上工业总产值超过1万亿元,嘉定、闵行、松江、宝山等工业大区在外部压力之下,仍完成了年度目标,发挥了工业对实体经济的支撑作用。对外贸易在企业抢出口、抢订单推动下,总体呈现平稳。各区非税收入占财政收入比重大致保持在11%左右,远低于全国平均水平。黄浦区前11个月文创园区完成区级税收5.2亿元,亿元园区数量达6家。

  • 和喜欢的人聊搞笑句子(适合和喜欢的人聊幽默的句子)

    你的信任,是我唯—的保障。彼岸年华,谁弄丢了谁的容颜。尘世繁华,谁遗忘了谁的素颜。最浪漫的浪漫,就是你我在—起。哭的人,才懂有M分。微笑的人,有幸福的可能。凹凸曼请你蹲下来抱抱小怪兽。总有一次笑容,让你收获幸福。总有一次哭泣,让人瞬间长大。微笑,是为了最后—次祝福你。无论多黑暗,有你在才不害怕。无论多光明,有你在才会美好。幸福在吹泡泡,倒映我们的美好。快乐在哈哈笑,浮现你我的笑容。

  • 攸县香干怎么炒好吃(攸县香干如何炒好吃)

    攸县香干怎么炒好吃将攸县香干,微微斜切成厚片。将海红椒、湖南椒切成圈,大蒜切成片。将大蒜苗根和叶分别切成长段。锅内烧开水,将香干入锅氽水后捞起沥干水分。起锅倒入适量油,油热后,放入海红椒、湖南椒、大蒜、大蒜苗根部炒香。加入攸县香干,调入适量盐、蚝油、酱油翻炒均匀。待香干上色,溢出香味后,倒入水淀粉翻炒均匀,以保证香干嫩滑之感。汁水透明时,调入鸡精,加入大蒜苗叶子部分快速翻炒3秒,关火即成。