Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 将所有RGB颜色生成为图像_Image_Colors_Rgb_Generate - Fatal编程技术网

Image 将所有RGB颜色生成为图像

Image 将所有RGB颜色生成为图像,image,colors,rgb,generate,Image,Colors,Rgb,Generate,我想生成所有可能的RGB颜色作为图像,并将它们保存到我的驱动器中。 出于测试目的,我只想生成前1000个左右 它应该以十六进制000000开始,然后上升到#FFFFFF。 图像应为1x1像素 我现在的问题是,你如何认识到这一点? 最好的方法是什么?只需要bash和从包ImageMagick转换 #!/bin/bash LIST=(0 1 2 3 4 5 6 7 8 9 A B C D E F) for

我想生成所有可能的RGB颜色作为图像,并将它们保存到我的驱动器中。 出于测试目的,我只想生成前1000个左右

它应该以十六进制000000开始,然后上升到#FFFFFF。 图像应为1x1像素

我现在的问题是,你如何认识到这一点?
最好的方法是什么?

只需要bash和从包ImageMagick转换

#!/bin/bash                                               
LIST=(0 1 2 3 4 5 6 7 8 9 A B C D E F)

for x in ${LIST[*]} 
do
    for y in ${LIST[*]}
    do
        COLOR+=($x$y)
    done
done

for i in ${COLOR[*]}
do
    for j in ${COLOR[*]}
    do
        for k in ${COLOR[*]}
        do
            convert -size 1x1 xc:"#$i$j$k" "color-"$i$j$k.png
        done
    done
done 
效果:完整调色板(256x256x256)16777216单像素png图像

例如:

$ file color-FF0000.png
color-FF0000.png: PNG image data, 1 x 1, 1-bit colormap,non-interlaced

有必要确保ImageMagick安装正确,并且它所需的图形库存在。

不太清楚为什么,但我在运行它时遇到了这个错误:@lespucci也许这是解决方案ImageMagick.org/Distance server/viewtopic.php?t=35098如果没有png库,可以用.jpg或.gif替换.png或者正确安装带有所有依赖项的ImageMagick。谢谢!它与.gif一起工作,我可能需要安装PNG库。@lespucci非常感谢。然而,在StackOverflow中,通常是批准正确的解决方案,而不是感谢。谢谢。我明白了,我会稍后编辑我的帖子,并添加一些代码以获得进一步的帮助。我仍然有一些问题。也许退后一步,考虑一下你将如何处理1600万幅图像的不切实际之处,并说出你真正想要解决的问题。您最好使用64x64图像和3个RGB滑块,每个滑块的大小在0到255之间。只需尝试创建一个机器人来生成1x1图像并将其上载到Instagram。实现这一点的方法有很多。下面是一个精心策划的代码存储库列表,这些代码存储库可以做到这一点:。