layaair截图的方法
layaair截图的方法
<pre>
function jietu() {
var xiaoches = getsp("/lanchengwuyi/images/9/chezi.png", 750 / 2 - 60, 1206 - 220);
xiaoches.pivotX = 0;
xiaoches.pivotY = 0;
//定义一个HTMLCanvas来接收截屏返回的HTMLCanvas对象;截取原始图片中从0,0坐标开始的100*100部分图片
var htmlC = xiaoches.drawToCanvas(100, 200, 0, 0);
//获取原生的canvas对象
var canvas = htmlC.getCanvas();
console.log(canvas);
//打印图片base64信息,可以发给服务器或者保存为图片
console.log(canvas.toDataURL("image/png"));
}
</pre>
截图按照原来的图片尺寸来的 并不是当前按照屏幕大小来的
原理就是 精灵转化成canvas 然后canvas输出base64
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/