我想在png图像上的任何给定点(最好是光标下方的点)上获取确切的颜色值(RGB,HSB或任何其他可以转换为RGB值的颜色空间值)。有什么工具吗?谢谢。
PS:更具体地说,我不是在要求屏幕颜色选择器,而是PNG图像颜色数据选择器。常规的屏幕颜色选择器无法完美地选择PNG图像中的确切颜色值,例如,缺少alpha通道。
我想在png图像上的任何给定点(最好是光标下方的点)上获取确切的颜色值(RGB,HSB或任何其他可以转换为RGB值的颜色空间值)。有什么工具吗?谢谢。
PS:更具体地说,我不是在要求屏幕颜色选择器,而是PNG图像颜色数据选择器。常规的屏幕颜色选择器无法完美地选择PNG图像中的确切颜色值,例如,缺少alpha通道。
Answers:
使用ImageMagick:
$转换image.png -crop为'1x1 + 100 + 200 ' TXT: -
输出,例如
#ImageMagick像素枚举:1,1,255,rgb 0,0:(236,236,236)#ECECEC rgb(236,236,236)
或者,如果文件是PNG-24文件,则输出例如
#ImageMagick像素枚举:1,1,255,rgba 0,0:(0,0,0,243)#000000F3 rgba(0,0,0,0.952941)
在-crop
选项中,我首先定义了要裁剪的区域,在这种情况下为1x1像素。然后我定义相对于作物的位置西北一角,即左上角。†
最后,我已使用将输出转换为文本txt:-
。然后,ImageMagick将图像的所有颜色输出到STDOUT(在这种情况下,只有一种颜色,因为图像大小为1像素),这意味着您可以使用常规外壳技术对其进行处理。因此,例如,通过管道输出到tail -n 1
您,将仅获得像素信息行。
如果需要任何其他颜色空间中的像素颜色,则应查看适当命名的-colorspace
option。
†)实际上位置是相对于指定-gravity
值的,但默认为“西北”。
0,0: ( 0, 0, 0,243) #000000F3 rgba(0,0,0,0.952941)
如果您没有Photoshop,并且不想为获得该功能而花大钱,那么FOSS(自由/开源软件)应用程序GIMP将为您完成这项工作。
www.gimp.org
我在搜寻同一问题时设法找到了colorhunter.com。祝好运