在这里,我通过三十度按顺时针方向旋转作为示范.
在这种情况下,符号“x”指的是顺时针方向的角度偏移. 对于逆时针旋转,需要负值“x”. 回想起来,希腊字母“theta”可能是更熟悉的表示角度的符号选择, 但它意味着同样的事情.
正如有人在评论中指出,这种方法只有当你保持相同的选择区域在整个工作. 确保选择未设置为“透明”,并且计算器设置为度数而不是弧度. 在较新版本的MS涂料第二步可能是有问题的,如果选择区域没有足够的空间来扩大. 为了达到最佳效果,请使用大图像, 并使用九十度旋转选项旋转到最近的45度的最终方向. 我建议留出第四步,如果最终图像的大小并不重要.
旋转是不准确的,不仅是因为像素不能旋转, 但也因为第二步骤通常需要对程序围捕或向下, 这使得图像变得稍微扭曲. 唯一的例外 (比零度的简单的例子其他) 是由60度的旋转. 下面是数字:
步骤1: 水平倾斜 60 度
第2步: 垂直拉伸 400%
第 3 步: 垂直倾斜 -60 度
步骤4: 水平和垂直拉伸 50%
一个45度旋转/扩展也可以精确地完成,只要在最后一步被忽略 (图像将是大于原始的由二的平方根的倍数). 的旋转九十度用这种方法是不可能, 因为这将在第二步骤中需要除以零. 幸运的是在MS的选择涂料通过九十度旋转.
另一种意见认为,不需要任何拉伸的替代方法:
步骤1: 通过θ/ 2的水平倾斜
第2步: 垂直倾斜的-arctan[无[我]]
第 3 步: 通过θ/ 2的水平倾斜
再次, theta的正值对应于顺时针移. 我用这种方法看到的唯一问题是,MS画图只允许整数作为输入, 因此第一和第三步骤只能被近似为奇数个的度的旋转移位, 但作为一个主要的奖金不需要任何压缩,如果图像的大小必须保留.