我的项目中有多个图层。我需要将一个(称为 A 层)裁剪为另一个(B 层)的大小。也没有图像的完整尺寸。我想我会切换到 B,全选,切换到 A 和裁剪到选择。但是,当我切换到 A 层时,选择会更改以匹配 A 层的所有内容,因此“裁剪到选择”不会执行任何操作。我错过了什么?
使用 GIMP,如何将图层裁剪为不同图层的大小?
平面设计
瘸子
层数
庄稼
2022-01-20 07:51:05
3个回答
似乎没有本地方法可以做到这一点,因为“全选”功能在整个图像区域上进行选择,每当您更改活动图层时都会产生图层大小的选择。
无论如何,有一些可能的方法:
- 解决方法:如果图层不包含透明度,您可以在图层对话框 (
[Ctrl + L]
) 中右键单击图层,然后按“Alpha to Selection” - 更改活动图层时,选择保持不变。 - 使用插件使其成为本机:如果有透明度,插件就可以完成这项工作。我从Pedro Gimeno Fortea和Kevin Brubeck Unhammer找到了 2 个不同的插件(我只测试了 Kevin Brubeck Unhammer 的一个,因为它似乎更新了(2012 年))。要安装它,请将
*.scm
文件放入您的 gimp 脚本文件夹 (%APPDATA%/.gimp-[versionnumber]/scripts
),然后重新启动 gimp。现在应该有一个按钮Select > Layer to selection
(最底部的那个)从图层区域产生一个选择 - 在更改活动图层时,选择保持不变。
这两种方法都允许将一个图层裁剪为另一个图层的大小,即使它们不重叠。如果他们这样做,只需跳过移动步骤。
如果第一层是一个不透明的矩形:
- 激活第一层(层 B)和
Layer>Transparency>Alpha to selection
。这将创建一个与图层完全匹配的选择。 - 如有必要:
- 启动移动工具,并将其设置为(工具选项对话框中行
Move selection
上的红色方形图标Move:
- 使用移动工具移动选择蒙版(即“行军蚂蚁”)并将其放置在第二层之上。
- 启动移动工具,并将其设置为(工具选项对话框中行
- 激活第二层(层 A)和
Layer>Crop to selection
另一种方法(即使第一层不完全不透明也可以使用):
- 复制 B 层
- 如有必要:
- 使用移动工具将 B 层副本放置在 A 层上方
- 如果不是完全不透明,用桶装满任何东西
Layer>Transparency>Alpha to selection
- 删除B层副本
- 激活第二层(层 A)和
Layer>Crop to selection
我是这样做的:
- 选择有问题的图层(出现虚线框)
- 使用“选择”工具,选择图层边缘内的区域
- 放大到 800%
- 手动扩展选区以像素匹配图层
- 裁剪到选择
其它你可能感兴趣的问题