收藏
回答

wx.canvasToTempFilePath只截取图片左上角,设置值无效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.canvasToTempFilePath 微信iOS客户端 8.0.3 2.17.0

代码片段:https://developers.weixin.qq.com/s/dvfiXJm87Cqu

出错表现:

预期表现:希望导出的图片能跟相机中看到的景象表现一致

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

2 个回答

  • 哈罗哈皮
    哈罗哈皮
    2021-06-01

    你这边画画布渲染时写错了,像我这样调换就行了。


    2021-06-01
    有用 2
    回复 4
    • 哈罗哈皮
      哈罗哈皮
      2021-06-01
      可优化的点:ctx.takePhoto输出的内容已经有宽高了,地址也是本地地址可以直接使用,可以避免使用wx.getImageInfo在请求一次
      2021-06-01
      回复
    • 东南西北
      东南西北
      2021-06-01回复哈罗哈皮
      wx.getImageInfo这个不知道当时是出于什么想法给加了,去掉是没问题的,canvas的宽高跟获取的图片的宽高是相同的,所以换个顺序不能解决问题。刚才我去掉wx.getImageInfo,然后再drawImage的时候就没传后面的4个参数,居然莫名其妙的好了。。。看来还是drawImage的问题啊
      2021-06-01
      回复
    • 东南西北
      东南西北
      2021-06-01回复东南西北
      加上那4个参数就出幺蛾子
      2021-06-01
      回复
    • 哈罗哈皮
      哈罗哈皮
      2021-06-01回复东南西北
      能解决就好,有用麻烦点个赞呗,哈哈哈
      2021-06-01
      回复
  • 东南西北
    东南西北
    2021-06-01

    官方大大或者各位大佬,帮忙看看,快奔溃了,在线等,挺急的

    2021-06-01
    有用
    回复
登录 后发表内容