drawImage真机调试时图片只显示左上角的一部分怎么解决?
发布于 5 年前 作者 jiamin 12713 次浏览 来自 问答

采用chooseImage选择本地图片获取到的临时路径在canvas中绘制的时候,如果选择的是缩略图width x height=640x854的时候可以在drawImage时完整显示,但是选择原图的时候width x height=2736x3648的时候不能完全显示,只显示左上角的一部分。显示效果如同drawImage(imageResource, dx, dy)只有三个参数时执行的效果,搜索到网上的答案是超过2M drawImage在安卓机上只能方法不能缩小,但是这里我先采用compressImage压缩图片至110kb width x height=2736x3648时仍然只显示图片左上角,所似乎和存储大小无关和宽高有关,但是照片的大小受手机像素决定,怎么才能支持绘制大宽高的照片?

1 回复

在开发工具上测试时,一切正常,只有在真机测试时才会出现不能正确缩小到画布大小。

回到顶部