使用 Image Magick 创建具有固定颜色图的 GIF 图像

Posted

技术标签:

【中文标题】使用 Image Magick 创建具有固定颜色图的 GIF 图像【英文标题】:create GIF image with fixed colormap using Image Magick 【发布时间】:2012-07-01 06:24:54 【问题描述】:

我想保存具有指定颜色图的其他图像的 .gif 转换。 Image Magick 中的“-remap cmap.gif”选项

示例:convert -remap cmap.gif input.png output.gif

确实使用 cmap.gif 中的指定颜色处理 input.png,但它会更改输出颜色图中的顺序。有没有办法强制 Image Magick 使用完全相同的颜色图?

我正在尝试将新图像添加到一个古老的显示程序,该程序接受 .gif 文件输入,但使用固定的颜色图,无法更改单个图像的颜色图。

【问题讨论】:

如果您使用的是 6+ 版本,您的输入图像在错误的位置,但这可能不会影响结果 convert input.png -remap cmap.gif output.gif 我使用的是 Q8,但在这种情况下顺序没有任何区别。我实际上是在使用标签来创建一些文本的图像,并且我需要颜色对应于 cmap.gif 中使用的相同索引。该示例只是说明问题的简化命令。 【参考方案1】:

添加+dither参数有帮助吗?

convert  input.png  -remap cmap.gif  +dither  output.gif

【讨论】:

以上是关于使用 Image Magick 创建具有固定颜色图的 GIF 图像的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用magick包的image_animate函数创建多张图片滚动播放的动图( Animating image frames)

将haldclut颜色应用于Image

使用 Image Magick 为 OCR 创建双色调图像

Perl Image::Magick 方法创建投影(非命令行)

为多个Xarray图制作带有固定颜色条的干净高质量GIF

从图像中提取最常见的颜色