保存图片到相册
保存图片到相册能力可以帮助开发者保存图片到手机相册,将游戏中的内容会绘制到画布上,然后保存。注意:此功能只能在微信环境下使用,其他环境会无效。
顶部工具栏有插件入口,添加保存图片到相册插件:
添加插件后即可在积木面板中使用插件相关的积木:
保存图片到相册插件一共提供了4个积木:
积木介绍:
[创建canvas画布积木]
使用此插件必须要调用此积木,参数输入支持宽高,决定了最终保存图片的尺寸大小。
[绘制图片]
调用此接口可以在画布上,绘制一张网络图片。如果没有提前创建画布,则绘制失败。
图片参数支持网络远程图片,以及base64图片。
参数:x,y坐标是从左上角为原点起算的,右方向横坐标为正,下方向纵坐标为正。宽高是绘制图片的尺寸。
因为请求图片是一个异步过程,但是该积木实际执行过程是同步的,只有等到图片绘制完成,才会执行下面的积木。
此积木支持回调,处理成功与失败的情况。
[绘制文字]
调用此接口可以在画布上,绘制一段文字。如果没有提前创建画布,则绘制失败。
参数:x,y坐标是从左上角为原点起算的,右方向横坐标为正,下方向纵坐标为正。支持字体大小、颜色和对齐方式设置。
[保存图片]
调用此接口可以将绘制好的画布保存到手机相册。
此操作需要用户授权。
此接口实际是异步逻辑,但做了同步阻塞,支持成功失败的回调处理。
实际用法可以参考此Demo
该功能不能实现截图,建议引导用户使用手机本身的截图功能