canvas.drawImage功能异常
发布于 5 年前 作者 cmo 7517 次浏览 来自 问答

我在微信小程序里使用canvas压缩图片的时候,总是只能得到一部分的图片,百度了若干个经验,尝试了若干种办法均不能解决,请各位大大们帮忙看一下,是代码写的不对,还是别的什么问题?

如下图,在chooseImage后,先调用getImageInfo看一下文件信息,是3872x2592的,希望能压缩到387x259.但是,在canvas压缩后,再getImageInfo,就只得到了300x150的图片,显示出来多数时候是387x259大小的一部分,偶尔会是白板。我尝试了先clear canvas、设置延时等办法,均不能改变这种结果。异常和图片无关,其他像素比例的图片,压缩的结果仍是300x150.在电脑上调试和安卓机上运行的结果一样,ios的还没有测试过。

2 回复

有人能给看一下吗?

哇。。。楼主解决了吗?我发了好几个帖子也没有回复

回到顶部