l***@126.com
l***@126.com
  • 发布:2020-04-19 17:59
  • 更新:2021-03-25 11:38
  • 阅读:1620

canvasToTempFilePath这个方法怎么这么慢啊

分类:uni-app
    var cmr = plus.camera.getCamera();  
    cmr.captureImage( function( path ){  
            canvas,draw等方法...  
            uni.canvasToTempFilePath({  
            success: function(res) {  
超级慢啊  
            });  
            });  
        },  
        function( error ) {  
            alert( "Capture image failed: " + error.message );  
        }  
    );

uni-app,APP应用,做一个拍照完了加水印的功能,速度超级慢啊,请问怎么回事啊。
PS:所有代码都没问题,都能正常执行,不报错,上边的代码只是个例子,就是慢!请问怎么回事

2020-04-19 17:59 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

手机质量差点居然用了20多秒,,,

川歌

川歌

零时解决方案:在调用uni.canvasToTempFilePath的时候,设置destWidth、destHeight属性等于画布宽度、画布高度

  • 道道123

    一样没什么用吧

    2020-12-08 16:51

低调的213

低调的213

今天试了一下,确实跟destWidth和destHeight有关,这两个属性设置的大小越大,所用时间就越长。所以为了加快速度可以把它们设置小一点,但会导致图像的清晰度下降。

该问题目前已经被锁定, 无法添加新回复