【问题标题】:Generate all RGB Colors as Images将所有 RGB 颜色生成为图像
【发布时间】:2020-10-04 00:14:32
【问题描述】:

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

它应该从 HEX #000000 开始,一直到 #FFFFFF。 图片应为 1x1 像素。

我现在的问题是您将如何实现它? 最好的方法是什么?

【问题讨论】:

  • 也许退后一步,考虑一下你打算用 1600 万张图像做什么的不切实际,然后说出你真正想要解决的问题。使用 64x64 图像和 3 个 RGB 滑块可能会更好,每个滑块在 0..255 之间变化。
  • 只是尝试创建一个生成 1x1 图像并将它们上传到例如 Instagram 的机器人。
  • 有很多方法可以实现这一点。以下是执行此操作的代码存储库的精选列表:github.com/allrgb

标签: image colors rgb generate


【解决方案1】:

只需要 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安装正确,并且需要的图形库存在。

【讨论】:

  • 不太清楚为什么,但是当我运行它时出现此错误:i.imgur.com/3JItbzz.png
  • @lespucci 也许这里是解决方案 imagemagick.org/discourse-server/viewtopic.php?t=35098 如果您没有 PNG 库或正确安装带有所有依赖项的 ImageMagick。
  • 现在谢谢!它适用于 .gif,我可能需要安装 PNG 库。
  • @lespucci 非常感谢。但是,在 StackOverflow 中,通常批准正确的解决方案而不是感谢。谢谢。
  • 我明白了,我稍后会编辑我的帖子并添加一些代码以获得进一步的帮助/帮助。我还有一些问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2016-01-23
  • 1970-01-01
  • 2018-08-26
  • 2019-01-01
相关资源
最近更新 更多