收藏
回答

wx.canvasToTempFilePath 保存的图片,质量与 canvas 压缩质量不一致

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.canvasToTempFilePath 微信iOS客户端 开发工具 1.05.2107090 2.17.3

就下张图中的2个函数,将canvas中画的图片分别计算 base64 的大小与 wx.canvasToTempFilePath 的文件大小,结果发现差异特别大。


回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2021-07-13

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-07-13
    有用
    回复 2
    • ·榨饭包·
      ·榨饭包·
      2021-07-13
      反馈1个bug,如何对待它我就不多参与了。我已经花了时间去绕开这条路了
      2021-07-13
      回复
    • ·榨饭包·
      ·榨饭包·
      2021-07-13
      我上面的代码,已经够原生了,花几分钟怎么都看得懂的
      2021-07-13
      回复
  • 哈罗哈皮
    哈罗哈皮
    2021-07-13

    不知道对你有没有帮助哈,就是wx.canvasToTempFilePath质量压缩只对jpg有效哈

    2021-07-13
    有用 1
    回复 1
    • ·榨饭包·
      ·榨饭包·
      2021-07-13
      我的是 jpg
      2021-07-13
      回复
  • ·榨饭包·
    ·榨饭包·
    2021-07-13

    不用 compressImage,是因为这个方法导出的图片不带后缀,而且压缩范围不可控,所以自己封装了一个压缩图片的,发现bug了

    2021-07-13
    有用
    回复 1
    • RongHaoC
      RongHaoC
      2023-02-02
      你好,请问您是怎么样封装的呀,我这里也是压缩不了
      2023-02-02
      回复
登录 后发表内容