【发布时间】:2013-02-05 05:42:22
【问题描述】:
如何在 HTML5 Canvas 上旋转图像而不丢失任何图像数据?我的意思是如果旋转导致图像尺寸增加,我也想扩展 Canvas 容器,这样图像就不会被截断。下图可能会说得更好:
棕色盒子实际上是包裹 Canvas 的容器。我想在 Canvas 旋转时展开它(以及 Canvas 以适合图像),这样图像就不会被切断。
更新:
图像可能比画布大,因此我使用边界框方法来计算与父容器成比例的大小以适合图像。所以 Canvas 的 style 尺寸将是计算出来的尺寸,而它的高度和宽度属性将是图像尺寸。
感谢任何帮助!
【问题讨论】:
标签: html html5-canvas image-rotation