Okay,下面我想要再次扩展画布让它能适应图片任意角度的旋转,这需要一点简单的毕达哥拉斯经典定理。代码如下:
var width = docRef_1.width;
var height = docRef_1.height;
var newSize = Math.round(Math.sqrt(width * width + height * height)) + borderSize; docRef_1.resizeCanvas(newSize, newSize)
前两行代码为宽度和高度各自定义了一个变量。第三行则为当前文件的新尺寸定义了一个变量,函数Math.sqrt 是指对括号里的内容开根号,最后我们加上了边框的距离最主要是考虑到我们要施加的阴影图层。最后一行重定了画布大小。