我有两张图片。我想根据另一张图片的尺寸对其中一张进行切片。例如,我有一张三角形图片和一张普通图片,我想将三角形图片放在普通图片上方,并获取三角形图片下方的图片。
答案1
图像总是矩形的——它们可能看起来像是其他格式,但某个区域之外的所有部分都是透明的。
因此,您需要将第二幅图像的透明度信息传送到第一幅图像。在同一个 GIMP 文档中,将第二幅图像作为原始图像上方的一层后,执行此操作的一种方法是:
- 单击图层对话框 ( ) 上的第二个图像
ctrl + l
,右键单击并选择Create layer mask
图层的上下文菜单。在接下来的对话框中选择Layer's Alpha Channel
。您现在有一个蒙版,它是透明区域的黑白表示,作为图层蒙版 - GIMP 允许您像复制图层的普通像素一样复制它。您可以在图层对话框中看到蒙版的缩略图。 Edit->copy
(这会将蒙版像素复制到剪贴板)。执行此操作之前,请确保图像上没有活动选择。- 隐藏第二张图片(单击眼睛图标),选择第一张图片,然后再次单击
Create layer mask...
。选择“白色(完全不透明)”1。 Edit->paste
和Layer>Anchor
(或者只需单击按钮Anchor
)。
这会将透明度信息复制到您的第一张图像 - 现在只需将您的图像导出为 png,就完成了。
这里也有类似的答案:Gimp — 将一个图层的 alpha 与另一个图层的 rgb 图像结合起来