我尝试使用以下代码根据设备的方向在移动浏览器上旋转画布 var w=window.innerWidth||window.screen.availWidththis.context.clearRect(0,0,ww,hh); }
我在这里所做的是制作一个已经绘制的东西的副本,并在临时画布上旋转它,然后在清除它之后将它绘制回画布上。然而,正在发生的事情是,它似乎并没有清除图像。
我知道画布有这个,但我想避免扭曲画布的使用有(主要是alpha乘乘) ..也就是说,我想避免明显的canvas.putImageData步骤。我不知道的是画布数据栏如何将宽度/高度添加到Uint8字符串的base64数据部分。我也不知道png转换是如何进行的。(我可以使用原始数据图像类型,但我认为没有..只有巴布亚新几内亚和jpg)
使用ImageData将putImageData加载到画布中。失败,扭曲数据。使用img.src = ba