GIMP packing image into alpha(将灰度图像粘贴到alpha中)

GIMP packing image into alpha (pasting grey scale image into alpha)

尝试使用称为通道打包的优化技巧

我的图像实际上没有使用 alpha 层。所以我添加一个然后拍摄一张我在游戏引擎中用于粗糙度的灰度图像并将其放在那里。在引擎中,这现在只有一个纹理,但我可以将 RGB 插入基础并将 alpha 插入粗糙度。

我该怎么做?我想出了如何添加 alpha 通道,但它不能让我将灰度图像粘贴到通道中。

感谢帮助!

方法一

  • 添加图层蒙版图层>蒙版>添加图层蒙版
  • 这会自动 select 将蒙版作为编辑目标(在图像显示的底部,显示 {layer name} mask
  • 粘贴您的图片 (Ctrl-V)。这会创建一个浮动的 selection,这是一个图层,但不用担心。您可以看到该图层正在影响下方图层的不透明度,这表明它确实适用于蒙版。如果需要调整粘贴位置,可以移动该图层。
  • Layer>Anchor layer (Ctrl-H) 并且您的临时层已粘贴到蒙版上。
  • Layer>Mask>Apply layer mask 到 "commit" 的变化。

方法二:

  • 粘贴您的图像并将其设为新图层(Ctrl-V、Ctrl-Shift-N)
  • 在频道列表中,将任何 R、G、B 频道拖到下面的列表中进行复制。
  • 移除粘贴层,select你的目标层
  • Layer>Mask>Add layer mask,初始化为一个频道,select 你在上面创建的频道。
  • Layer>Mask>Apply layer mask 到 "commit" 的变化。

真正的答案是这样的:

  1. 颜色 -> 组件 -> 分解

它将制作一个临时图像,其中所有通道都提取到可编辑图层

  1. 对每一层做你需要的,只是保持灰度
  2. 颜色 -> 组件 -> 组合

它将合成从临时图像到原始图像通道的图层

我在 GIMP 中发现的唯一问题 - 它不能很好地与 alpha 通道配合使用。如果 alpha 包含自己的蒙版,则在导出图像时将切断所有其他通道。不知道如何解决这个问题。 但对于 RGB 通道,它工作正常!