图片旋转的工作原理
旋转就是用三角函数把每个像素的位置绕中心点转动。原图里每个像素,工具都会计算它旋转后应该落在画布的哪个位置。因为不是 90 度倍数的旋转会让像素落在网格点之间,所以需要用插值来填补空隙,让结果更平滑。
旋转会改变图片的边界框。一张矩形图片转 45 度后,需要更大的画布才能装下对角线的角。工具会自动扩展输出画布,完整容纳旋转后的图片,边角是透明的(PNG 格式),之后你可以根据需要裁剪掉。
旋转 vs 翻转:搞清楚区别
旋转是把图像绕中心点转动——就像翻一页书。顺时针 90 度旋转会把顶边转到右边,180 度旋转完全倒过来,360 度就转回原样了。
翻转(也叫镜像)是沿一条轴做镜像对称。水平翻转是左右交换——就像照镜子。垂直翻转是上下交换——就像把图举到镜子上方从上面看。翻转不等于 180 度旋转,两种操作出来的结果是不一样的。
最佳实践:干净利落的效果
90、180、270 度旋转直接用快捷按钮就行——这些角度对于矩形图片来说是无损操作,每个像素只是换了个位置,不需要插值。任意角度的旋转会有非常轻微的柔化,因为插值的缘故,边缘和文字处会更明显一点。
修正倾斜的照片时,小角度(1-5 度)旋转然后裁掉斜角就可以了,得到一张边缘干净的正图。用网格线或者建筑物做参照物来对齐角度,会更准确。
前置摄像头拍的自拍照是镜像的,用水平翻转就能看到自己真实的样子——也就是别人看你的样子。截图或倒影里反着的文字,水平翻转一下就能正常读了。