Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 processing 如何将图像转换为十六进制颜色值_Image Processing_Text_Colors - Fatal编程技术网

Image processing 如何将图像转换为十六进制颜色值

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

让我们假设这些是图像的像素。

如何将它们转换为包含所有十六进制颜色值的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  ...
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