代码流程,
调用AutoX.js的截图方法captureScreen,该方法会自动保存图片。
获取本地图片,转成对应格式
代码如下
//截图
let imgUrl = "/sdcard/Pictures/img.png";
let img =captureScreen(imgUrl);
var bitmap = images.read(imgUrl);
//转成base64数据
let base64Str = images.toBase64(bitmap, format = "png", quality = 100)
//images.toBase64(image,format,quality)
//image: string 要转换图片对象。仅支持 Bitmap 对象(上述方法获得)
//format: string 图片格式,可选的值为png、jpg、webp
//quality: number 图片质量0~100
//Bytes
let bytesStr = images.toBytes(bitmap, format = "png", quality = 100)
//images.toBase64(image,format,quality)
//image: string 要转换图片对象。仅支持 Bitmap 对象(上述方法获得)
//format: string 图片格式,可选的值为png、jpg、webp
//quality: number 图片质量0~100
toast(base64Str )
toast(bytesStr )
注:用log()打印出来可能会导致autoxjs和vscode之间的连接断开,因为太长了,但是我们用toast()是可以看到转换成功了,可以用一个文件保存数据查看