⇨变换

这里的命令可以对图层进行翻转、旋转、位移操作。

在具体解释这些命令之前,我们先创建一个示例图像,用来演示菜单命令的用法。

../../../_images/15ori.png

左侧图A永字图层尺寸等于画布尺寸;右侧图B永字图层尺寸小于画布尺寸

这两张图像具有以下要素:

  1. 例图A有两个图层;

  2. 例图A上面图层是一个带透明背景的汉字

  3. 例图A下面是有局部渐变的背景图层;

  4. 例图A的画布是正方形;

  5. 例图A上面的汉字图层,其图层尺寸和位置与画布相同;

  6. 例图A下面的背景图层,其图层尺寸和位置与画布相同;

  7. 例图A中的汉字图层,其位置相对于画布是居中的;

  8. 例图A中上面的汉字图层已经是被选中状态;

  9. 例图A中的汉字图层因为已被选中,所以会显示汉字图层的边界线(黄黑虚线方框);

  10. (要想显示图层边界线,请勾选菜单【视图⇨显示图层边界】)

  11. 例图A选中汉字图层后,点击菜单【图层⇨裁剪到内容】,即得到例图B;

  12. 例图B与例图A的唯一区别,是汉字图层的尺寸/位置不同;

  13. 例图B与例图A的汉字尺寸/位置相同;

  14. (汉字和汉字图层是两回事)

  15. 例图B中,汉字图层的边界线(黄黑虚线方框)小于画布尺寸,仅覆盖汉字区域;

  16. 例图B中的汉字图层,其位置相对于画布是不居中的,靠向右上角;

因为图层的翻转、旋转等操作与图层尺寸/位置有关,所以,在使用相关的命令时,请理解上述要素。
在查看下面的示例图像时,请注意观察汉字在画布上的位置变化。

水平翻转

此命令会把当前活动图层做水平翻转操作,即左右翻转。
水平翻转的中心为图层中心(黑黄虚线框中心)。
../../../_images/15b11.png

例图A:水平翻转

../../../_images/15s11.png

例图B:水平翻转

垂直翻转

此命令会把当前活动图层做垂直翻转操作,即上下翻转。
垂直翻转的中心为图层中心。
../../../_images/15b21.png

例图A:垂直翻转

../../../_images/15s21.png

例图B:垂直翻转

顺时针旋转90°

此命令把当前活动图层围绕图层中心顺时针旋转90°,图层边缘可能会延伸到画布的边界之外。

GIMP允许图层尺寸大于画布尺寸。但是,除非您调整画布的尺寸或调整图层位置,否则延伸到画布边界之外的部分无法看到。

注意,此命令是围绕图层中心旋转,不是画布中心。

../../../_images/15b31.png

例图A:顺时针旋转90°

../../../_images/15s31.png

例图B:顺时针旋转90°

逆时针旋转90°

此命令把当前活动图层围绕图层中心逆时针旋转90°,图层边缘可能会延伸到画布的边界之外。

GIMP允许图层尺寸大于画布尺寸。但是,除非您调整画布的尺寸或调整图层位置,否则延伸到画布边界之外的部分可能看不到。

注意,此命令是围绕图层中心旋转,不是画布中心。

../../../_images/15b41.png

例图A:逆时针旋转90°

../../../_images/15s41.png

例图B:逆时针旋转90°

旋转180°

此命令把当前活动图层围绕图层中心旋转180°。

本例中图层的形状是正方形,所以围绕图层中心旋转180°之后,图层位置没有发生变化,不会延伸到画布边界之外。

../../../_images/15b51.png

例图A:旋转180°

../../../_images/15s51.png

例图B:旋转180°

任意旋转

快捷键: Shift+R

此命令会把当前活动图层旋转任意角度,您可以在弹出的对话框中输入旋转角度值。

本例使用的是默认的围绕图层中心旋转,您可以修改旋转中心的坐标,也可以用鼠标直接点击对话框右侧的九点坐标来快捷设置9个旋转中心;或者,还可以用鼠标直接拖动图像窗口中显示的旋转中心图标,然后点击并拖动图像来旋转。

默认的坐标单位是像素,您可以改成其它单位,比如mm。

../../../_images/15r1.png

图层⇨变换⇨任意旋转

执行命令后,图层边缘可能会延伸到画布的边界之外。

GIMP允许图层尺寸大于画布尺寸。但是,除非您调整画布的尺寸或调整图层位置,否则延伸到画布边界之外的部分可能看不到。

../../../_images/15b61.png

例图A:旋转30°,灰色方框为旋转后的图层边界,四个角均超出画布

../../../_images/15s61.png

例图B:旋转30°,灰色方框为旋转后的图层边界,两个角超出画布

位移

快捷键: Ctrl+Shift+O

此命令可以移动活动图层的位置,位于图层边界之外的内容都会被裁掉。

此命令打开的对话框中,您可以设定图层移动的距离,以及如何填充移动图层后留下的空隙(边缘行为)。环绕周围选项可以用来创建平铺(tileable)的图案,典型的例子是磁砖。

../../../_images/15offset.png

图层⇨变换⇨位移

  1. 预设:此选项是通用参数,详细说明请参考颜色-对话框通用参数

  2. 位移:X/Y 值用来指定图层在水平(X)和垂直(Y)方向上移动的距离。您可以在输入框中输入数值。正值会使图层向右和向下移动。默认单位是像素,您可以选择不同的测量单位。当然,您完全可以使用鼠标在画布上点击并拖动来移动图层的位置。

    驿窗注:

    修改测量单位后,需要重新设置位移值。

  1. 按宽/2(按高/2):通过这两个按钮,您可以自动设置偏移量,使图层以图层尺寸的一半来移动位置。(此选项会忽略测量单位)

  2. 边缘行为:

    图层移动后留下的空间,有三种处理方式:

    • 环绕周围:用被移出的图层内容来填充空出的空间。此选项可创建平铺图案(磁砖)。

    • 以背景色填充:用背景色填充空出的空间。

    • 透明:用透明填充空出的空间。如果图层无alpha通道,则此选项会显示为灰色不可用。

驿窗注:

如何在当前图像中创建一个图层尺寸小于画布尺寸的新图层?

您可以点击菜单【图层⇨新建图层】命令,在打开的对话框中,宽度和高度中的数值默认是画布的尺寸,您只需要把数值改小即可。