Image processing 如何将图像转换为十六进制颜色值
让我们假设这些是图像的像素。 如何将它们转换为包含所有十六进制颜色值的txt文件? 在终端中使用ImageMagick可能:Image processing 如何将图像转换为十六进制颜色值,image-processing,text,colors,Image Processing,Text,Colors,让我们假设这些是图像的像素。 如何将它们转换为包含所有十六进制颜色值的txt文件? 在终端中使用ImageMagick可能: magick image.png txt: 输出 或者再近一点: magick image.png rgb:- | xxd -g3 -c3 00000000: fe1311 ... 00000003: 540bff T.. 00000006: a10cff ... 00000009: 75fb15 u.. 0000000c: fae316 ... 0000
magick image.png txt:
输出
或者再近一点:
magick image.png rgb:- | xxd -g3 -c3
00000000: fe1311 ...
00000003: 540bff T..
00000006: a10cff ...
00000009: 75fb15 u..
0000000c: fae316 ...
0000000f: 1bf7ff ...
或者,更接近:
magick image.png rgb:- | xxd -g3 -c3 | awk '{print $2}'
fe1311
540bff
a10cff
75fb15
fae316
1bf7ff
或者,如果使用v6 ImageMagick,请将magick替换为convert。在从6.9.8.9版开始的ImageMagick中,您可以执行以下操作:
convert image.png -crop 1x1 +repage -depth 8 -format "%[hex:s]\n" info:
其中s是命令行链中的当前图像
例如,如果我制作一个1x10的渐变图像:
magick -size 1x10 gradient: -crop 1x1 +repage -depth 8 -format "%[hex:s]\n" info:
FFFFFF
E3E3E3
C6C6C6
AAAAAA
8E8E8E
717171
555555
393939
1C1C1C
000000
你尝试了什么,在哪里失败了,你看起来怎么样?你使用什么编码语言?什么框架?请阅读以提供更好的问题,不要冒被否决/否决的风险。请不要发布文本图像-通过添加问题将其添加为文本。如果你有代码,发布一个你所得到的,并解释为什么它不能满足你的需要
magick -size 1x10 gradient: -crop 1x1 +repage -depth 8 -format "%[hex:s]\n" info:
FFFFFF
E3E3E3
C6C6C6
AAAAAA
8E8E8E
717171
555555
393939
1C1C1C
000000