使用黑色像素填充256色调色板的空白区域
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用黑色像素填充256色调色板的空白区域相关的知识,希望对你有一定的参考价值。
我需要一个256像素的调色板,因为FFmpeg给了我这个错误:
调色板输入必须包含256个像素。
我在Mac OS上使用ImageMagick从包含几种灰度的图像创建GIF调色板,所以我不需要那么大的调色板。 Palettegen
生成调色板的方式是它需要许多最大颜色,例如,max_colors=8
并用黑色填充其余的248像素。我想和convert
一样。
有没有办法在ImageMagick转换中指定最大颜色数,并用256填充256色调的其余部分?
答案
您可以通过创建一个256x1黑色图像并在开始时将图像中的8个灰色阴影合成到它上,在ImageMagick(8灰色)中轻松完成。
convert ( -size 256x1 xc:black ) ( image -colorspace gray -dither none -colors 8 -unique-colors ) -compose over -composite colormap.gif
以上是关于使用黑色像素填充256色调色板的空白区域的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(配置填充色调色板brewer调色板灰度比例)实战