收藏
回答

【已解决】drawImage图像到画布比例问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug drawImage 工具 7 262

使用drawImage接口把一个100 * 100的图像画到一个50 * 50的画布怎么按比例缩放,让图像全部显示在画布

最后一次编辑于  03-20
回答关注问题邀请回答
收藏

1 个回答

  • 十
    03-20

    答案

    ctx.save();
      let sx = 111
      let sy = 180
      let headWidth = 80
      let headHeight = 80
      let headX = (headWidth / 2) + sx
      let headY = (headHeight / 2) + sy
      ctx.arc(headX, headY, headHeight / 2, 0, Math.PI * 2, false);
      ctx.clip();
      ctx.drawImage(image, sx, sy, headWidth, headHeight);
      // ctx.restore();
      ctx.draw(true)


    03-20
    赞同
    回复