收藏
回答

wx.canvasToTempFilePath 客户端获取到的图片被裁剪了?

手机和开发工具上正常


微信客户端上就变成这样了

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

7 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2021-09-29

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

    2021-09-29
    有用
    回复 14
    查看更多(9)
  • 阿锴
    阿锴
    2022-01-05

    楼主不知道什么叫做 屏幕像素密度

    2022-01-05
    有用 1
    回复
  • rich
    rich
    2022-07-21

    解决了吗

    2022-07-21
    有用
    回复 1
    • rich
      rich
      2022-07-21
      有其他解决办法吗
      2022-07-21
      回复
  • |
    2022-03-13

    解决了吗?我电脑没问题,Iphone 12proMax也没问题。Iphone X有这样的问题,图片被裁剪了大概1/5,也是图片右边少了1/5.。

    2022-03-13
    有用
    回复
  • 唐先森
    唐先森
    2021-09-30

    画板大小没设置好,看看是不是漏了dip

    2021-09-30
    有用
    回复 1
    • 666
      666
      2021-09-30
      canvasToTempFilePath  属性全试过了 都不行
      2021-09-30
      回复
  • 苏军
    苏军
    2021-09-29

    PC端这种问题好像3.0版本以后就这样已经几个月了,大多小程序都懒得管PC端,所以很少人提这个问题。

    2021-09-29
    有用
    回复
  • 会画画的猿
    会画画的猿
    2021-09-29

    是不是屏幕分辨率的原因

    let _this = this

    uni.canvasToTempFilePath({

    canvasId: _this.CanvasID,

    quality: 1,

    complete: (res) => {

    console.log(res)

    console.log(res.tempFilePath);

    uni.setStorageSync('poster',res.tempFilePath)

    _this.$emit('success',res);

    },

    fail(err) {

    // 失败重复调用

    _this.getNewImage()

    console.log('err',err);

    errs(err);

    }

    },this);


    这样试试行不行

    2021-09-29
    有用
    回复
登录 后发表内容