GIMP:动画 GIF 不是白色的

GIMP: Animated GIF not White

我从 R 中导出了一堆 png 文件。这些图片是 'spinning' 在白色背景下的数据集。然后我使用 GIMP 将它们拼接在一起并导出动画 gif。不幸的是,gif 具有淡黄色而不是像原始文件那样的白色背景。当我以前在 imageMagick 中执行此操作时,这种淡黄色不存在,甚至当我在 GIMP 中预览文件时也不存在。它仅在我导出为 gif 后出现。有人知道这是怎么回事吗?我该如何纠正?

这里的问题是 GIMP 正在尽力将您的图像转换为 255 色,这就是它失败的地方。我向 OSX 上的人推荐的是获取名为 ImageAlpha 的程序(它是免费的)https://pngmini.com/。它做得很好,压缩 png 图像没有太多损失。如果有人推荐可以执行此操作的 Windows 应用程序,请在此处 post 以供参考。

GIF 文件限制为 255 种颜色。如果您在导出之前不对 colros 进行下压缩,GIMP 将在导出步骤本身自动执行此操作。正是在这一点上,您的黄色背景正在创建。

解决方法非常简单:在导出 GIF 文件之前将您的图像转换为索引颜色模型 (image->mode->indexed)(您认为您甚至可以在此步骤强制使用自定义制作的调色板)。如果此转换后背景已经偏黄,您可以在颜色映射对话框中手动重新定义它(在 Windows->Dockable 菜单中搜索它)- 选择背景颜色,并将其更改为白色。

将索引图像导出为动画 GIF 时,没有颜色转换步骤,GIF 的颜色会按照在屏幕上看到的颜色保存