收藏
回答

canvas的rotate旋转后再drawImage时,原有正常放大小缩小的功能不见了?

小程序 CanvasContext.rotate 旋转了90度后,用canvasContext.drawImage 画图时,原有正常放大缩小的代码功能失效了


而且

ctx.rotate(0 * Math.PI / 180)

就是没有旋转(旋转为0)时,原来正常缩放的代码功能也不见了,删除此行代码就正常

人像要求上图样子的

结果成这样子了


而且想通过

CanvasContext.translate(number x, number y)

把原点设在图片的中间,但总时不成功

按理来说需要旋转的图应该是图中央(x + w/2,及 y + y/2)吧,但是不对的。

调试久久无果,特来咨询

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签