收藏
回答

调用wx.canvasToTempFilePath时,返回图片包含所选宽高以外内容?

API:wx.canvasToTempFilePath

基础库版本:2.25.4

场景:页面中有一个正方形canvas,在canvas中矩形区域绘图,调用wx.canvasToTempFilePath准备将矩形区域导出,但导出的图片将整个canvas区域导出了(包括未绘图的空白像素点)。下图为调用api时传入的参数

为更好理解,补充页面示意图(下图),其中黑框内为canvas,红线标注为originalWidth、originalHeight。

实际导出效果如下图所示,左边为原图,右边为导出后图片),导出结果来看,导出图片的大小是正常的,但导出了所选宽高以外的空白像素。望解答

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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-10-17

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2022-10-17
    有用
    回复 2
    • 安吉拉a
      安吉拉a
      2022-10-17
      https://developers.weixin.qq.com/s/jSd5f5mA7gDl 你好,这是代码片段链接,在将版本库升级之2.27.0后,仍偶现该问题
      2022-10-17
      回复
    • 安吉拉a
      安吉拉a
      发表于移动端
      2022-10-18回复社区技术运营专员--许涛
      你好 正如你附带的图片所示 传入的width为图片宽度 但实际生效的width为canvas宽度 由于图片宽度小于canvas宽度 因而将图片右侧的空像素一并导出了(有点绕...看图片比较直观 这张图片右侧的确存在空像素,并导致图片横向压扁了)
      2022-10-18
      回复
登录 后发表内容