在我的电脑上最新版本的 GIMP 上,每当我尝试从互联网上复制透明图像时,GIMP 都会自动使用我选择的背景颜色填充透明区域。
在我的 Mac 上这不是什么问题,但我需要在 PC 上完成这项工作,那么我怎样才能让它识别图像的 alpha 而不是用背景颜色填充它呢?
我正在使用的图像画布做有一个 alpha 通道,但是这似乎没有什么区别。
答案1
这对我来说是可行的 - 实际上,我看到的唯一不起作用的情况是,如果edit->paste
在 GIMP 上这样做 - 它会创建一个“浮动选择” - 这是一个临时层,主要用于定位粘贴的内容 - 然后“锚定”浮动层在不透明的背景层上。正如预期的那样,透明度是存在的,但“锚定”是将粘贴的像素固定在背景上的行为。请注意,只需单击选择之外的图像即可以这种方式锚定粘贴的数据。
您可以选择以下方式:edit->paste
单击New Layer
按钮(图层对话框上的第一个按钮 - 或通过Layer->New Layer
(Shift + Ctrl + N
)菜单操作:这会将粘贴的内容提升到保留其透明度的完整图层。或者,您也可以直接粘贴Edit->Paste As->New Layer
:不会创建浮动选择。
答案2
复制照片时保存到剪贴板的数据可能不支持 aplha 通道/透明数据。对我有用的方法是在 GIMP 中打开透明图片,然后单击透明图像中的图层并将其拖到我正在处理的项目中。希望有帮助!
答案3
在我的情况下,在 Gimp 中,一张图像被粘贴到另一张图像中,颜色为黑白。透明度和颜色都丢失了。所以我关闭了其他图层的可见性,选择了所需的图层,并将整个图像复制到新图层。然后裁剪。
答案4
典型的错误是假设您想要“粘贴为新图层”的图片实际上是透明的。(白灰色背景并不能保证。)这里问这个问题的大多数人都没有意识到他们试图粘贴非透明图片。如果您图片中的背景确实是(alpha)透明的,它将立即显示在没有“白灰色”背景的新图片上。如果它粘贴时带有白灰色背景,则不是,您做错了什么。问题在于实际的源图像。
试试这个。用鼠标右键单击浏览器上的源(谷歌搜索透明)图像,然后将其作为新层直接粘贴到 GNU GIMP 中……然后就好了。您很可能第一次尝试就成功了。无需尝试将源保存到硬盘驱动器(正确或错误)。