在 HTML5 画布上旋转图像
我想在 HTML5 画布上旋转图像,如下所示: http://webutils.co.uk /code/awc-image-rotater
有谁知道我该怎么做?
我一直在尝试这样:
ctx3.drawImage(img3, -235, -142, 128, 128);
ctx3.translate(151, 142);
ctx3.rotate(90 * Math.PI / 180);
但确实没有达到我的要求。任何帮助将不胜感激。
I want to rotate an image on HTML5 canvas like this: http://webutils.co.uk/code/awc-image-rotater
Does anyone have an idea how I can do this?
I have been trying like this:
ctx3.drawImage(img3, -235, -142, 128, 128);
ctx3.translate(151, 142);
ctx3.rotate(90 * Math.PI / 180);
But really not fulfilling my requirement. Any help will deeply appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在绘制图像之前进行平移和旋转。您将上下文设置为其旋转和平移位置,然后在该平移和平移状态下进行绘图。
您可以在链接到的示例中看到:
You need to do the translation and rotation before you draw the image. You set the context to its rotated and translated position, then you do the drawing in that translated and rotated state.
You can see in the example that you linked to: