使用 Linux (Debian) 获取图像中像素的颜色

Tut*_*Ozz 0 linux shell image

我有一张分辨率为 1920x1080 的图像,我想知道是否可以在 Debian 中使用 shell 命令获取 HTML 版本中一个像素的颜色

例子:

getcolorpixel -x 1900 -y 1000 --source 1.png
Run Code Online (Sandbox Code Playgroud)

应该返回类似的东西 #232323

我怎样才能做到这一点?

use*_*768 7

如果安装,imagemagick您可以使用以下命令获取颜色:

convert image.png -format '%[pixel:p{75,20}]' info:-
Run Code Online (Sandbox Code Playgroud)

像素的位置7520坐标,image.png是图像的路径。请注意,这将以“人类可读”格式返回颜色,例如“白色”或“浅蓝色”,但也可以在 HTML 中使用。

  • 你能得到十六进制格式“#232323”的颜色吗? (2认同)
  • 对于十六进制格式`convert image.png -format '#%[hex:up{75,20}]' info:-` (2认同)