如何在 HTML5 Canvas 上旋转图像,而不会丢失任何图像数据?我的意思是如果旋转导致图像尺寸增加,我也想扩展 Canvas 容器,这样图像就不会被截断。下图可能会说得更好:
棕色盒子实际上是包裹 Canvas 的容器。我想在 Canvas 旋转时扩展它(以及 Canvas 以适合图像),这样图像就不会被切断。
更新:
图像可能比画布大,因此我使用边界框方法来计算与父容器成比例的大小以适合图像。所以画布的style
尺寸将是计算出来的,而它的高度和宽度属性将是图像尺寸。
任何帮助表示赞赏!