Python部分
1.创建插件
在AS中,创建一个新的图色插件很容易,只需要继承 GPTask 即可.
继承后需要补充 name属性 , ui_path属性 , run方法 的内容
#自定义插件案例
from ascript.android.screen.gp import GPStack,GPTask,Result
from ascript.android.system import R
import numpy as np
class MyPlug(GPTask):
name = "插件名称"
ui_path = "插件UI路径" # 这里使用的是相对路径,该UI路径下必须包含 index.html,这将作为插件的入口
def run(self,cv_image: np.ndarray,offset_x:int=0,offset_y:int=0,data=None) -> Result:
# 在这里要写你的插件逻辑
return Result(cv_image,offset_x,offset_y,data)
插件名称
- name 字段
插件的名称,必须配置. 发布插件后,会显示在插件列表中.
插件UI路径
- ui_path
制作插件UI是 图形处理插件中 比较繁琐的一部分内容. 其中涉及到 html,css,javascript 的知识. 同时我们也给你提供了相关js的API、
在这里,我们需要在 工程中 创建一个任意目录,目录中必须包含 index.html
我们只需要将这个 index.html 的 上级目录相对路径配置给 ui_path 即可.