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

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

时间: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

效果展示:

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

    推荐阅读
  • 魏于是乎始强是什么意思(魏于是乎始强的原文及翻译)

    魏于是乎始强是什么意思魏于是乎始强翻译:魏国从此变得强大。文侯将出,左右曰:“今日饮酒乐,天又雨,公将焉之?”这天,魏文侯与百官饮酒非常的高兴,天下起雨来。于是文侯便前往。亲自停止了宴席。魏国从此变得强大。

  • 牛排骨火锅怎么做好吃(好吃牛排骨火锅做法)

    牛排骨火锅怎么做好吃?我们一起去了解并探讨一下这个问题吧!牛排骨火锅怎么做好吃材料:牛排骨500克、大番茄两个、葱一段、姜一块、盐适量、胡椒粉一茶匙。重新起锅放入牛骨,葱姜,炖到汤汁浓郁。放入去皮的大番茄炒成番茄酱。倒入牛骨汤,调味,小火炖半小时即成为汤底。喜欢辣的可以加点青红尖椒一起煮,酸辣酸辣的也特别好吃。

  • 田径训练方法跑步(田径运动速度训练的6种方法)

    左脚用脚掌支撑,膝关节弯曲约90°,左手在肩部高度,右手在臀部高度,右腿高抬,右脚踝靠近臀部。要求:保持这个姿势20~60秒。可以运用负重背心,或站在不稳定的海绵垫上,以加大动作难度。前倾快频跑目的:提高起跑时的腿部动作速度和身体加速时的适当前倾。脚尖翘起,快速完成练习。

  • 海淘行李箱价格表(5值得关注的海淘拉杆箱子榜单)

    如果使用黑卡会员购买预计可省07.96元。CARTELO/卡帝乐鳄鱼于1947年在新加坡诞生,一段长达半个多世纪的服饰传奇从此开启。70多年波澜壮阔,70多年壮丽辉煌,卡帝乐鳄鱼坚持工艺、精致的服务以及不断超越自我的精神,将这只“鳄鱼”牢牢地铭刻在消费者心底。在美国,Samsonite拥有90%的知名度,而在欧洲的知名度也高达70%。新秀丽以高科技人工技术及先进原料,努力研究及发展新产品并重新定义耐用性、多功能性、合乎人体工学的设计及安全标准。

  • 法字怎么讲解(法字的字义你知道多少了)

    法字的字义你知道多少了不管是电影电视剧还是生活当中,我们常听到这样的声音我们要懂法,我们要讲法!那么法到底是什么意思呢?可能很多朋友不明所以啊今天带着大家高调的装一回有学问的人!我们从法的构造本义上来解释它!“法”的繁体字。

  • 汕头摩托车什么情况不能上牌(汕头摩托车能不能上牌)

    但经海关进口的机动车和国务院机动车产品主管部门认定免予安全技术检验的机动车除外。专用校车办理注册登记前,应当按照专用校车国家安全技术标准进行安全技术检验。

  • 俄罗斯和塞尔维亚哪个更厉害(莫斯科曾经的小兄弟)

    对此欧美国家却认为塞尔维亚政府的举动侵犯了科索沃地区人权,要求塞政府退兵,否则就强行干涉塞国内政。1999年北约以塞尔维亚拒不执行和平协定为由,对塞尔维亚进行了长达78天的轰炸,迫使塞尔维亚军队撤出科索沃地区。此后在欧美的支持下,科索沃地区单方面宣布独立,严重破坏了塞尔维亚的主权和领土完整。2009年12月22日,塞尔维亚正式申请加入欧盟,至2012年3月1日获得正式候选人资格。

  • 西安平均退休工资是多少(关于西安的简介)

    下面希望有你要的答案,我们一起来看看吧!西安平均退休工资是多少平均退休工资是7586。西安,古称长安、镐京,是陕西省会、副省级市、关中平原城市群核心城市,曾是古丝绸之路的起点,是“一带一路”核心区、中国西部地区重要的中心城市,是国家重要的科研、教育、工业基地。联合国教科文组织于1981年确定的“世界历史名城”。地处关中平原中部,北濒渭河,南依秦岭,八水润长安。

  • 炉石传说核心卡牌一览(炉石传说核心卡牌有哪些)

    88张经典回归卡牌54张基本回归卡牌55张狂野模式回归卡牌4张“外域的灰烬”回归卡牌4张“恶魔猎手新兵”回归卡牌1张荣誉室回归卡牌29张全新卡牌,我来为大家科普一下关于炉石传说核心卡牌一览?下面希望有你要的答案,我们一起来看看吧!炉石传说核心卡牌一览88张经典回归卡牌。4张“恶魔猎手新兵”回归卡牌。炉石传说在2月26日公布了狮鹫年核心系列全部卡牌,共有235张。

  • 数学一年级上一二单元测试卷(一年级上册数学四)

    一年级上册数学四五单元是认识位置和11-20各数的认识,这份试卷文字题比较多,有难度。第一面这一面要注意第3题。3题要注意读作和写作。读作是大写的,写作就是把这个数字写出来,因此是小写。6题属于移多补少的题目。10题属于重叠问题,画图来解决。第四大题要看清题目要求,不只是画图形,还要有个数!第四面第2题要注意左右都是从观察者的角度去说左右。再摆一个正方形的时候只需要3根小棒,摆2个正方形需要6根小棒。