GIMP:当我将 gif 作为图层而不是图像打开时,颜色会发生变化

GIMP:当我将 gif 作为图层而不是图像打开时,颜色会发生变化

我有一张三色 gif 图像(#FFFFFF、#3B5AA3、#BE0027)。

当我在 GIMP 中将其作为独立图像打开时,它可以很好地呈现。

但是当我将它作为另一个图像的图层打开(或复制该图层并将其作为图像打开)时,颜色会发生变化(变为#EFC52E、#EE6D2A、#EE862B)。

发生了什么事?我该如何解决?

答案1

问题可能是由于 GIF 使用 256 种颜色数组的索引来指定每个像素的颜色。任何两个 GIF 图像共享相同调色板的可能性极小。

因此,当您打开图像 A 时,它会使用其调色板,其中像素 1,1 指向索引 23,即蓝色(例如)。现在,当您打开图像 B 时,索引 23 将使用此颜色,而不是其调色板之外的颜色(例如红色)。因此,图像 B 看起来会不对。

如果您将所有图像转换为 PNG 或其他真彩色格式,则不会出现此问题。然后,您可以合并图像,然后根据需要将其保存回 GIF。

相关内容