¿Alguna herramienta para decirme el valor de color exacto en un punto en una imagen png?

9

Quiero obtener el valor de color exacto (RGB, HSB o cualquier otro valor de espacio de color que se pueda convertir en valor RGB) en cualquier punto dado (preferiblemente el punto debajo del cursor) en una imagen png. ¿Alguna herramienta para eso? Gracias.

PD: para ser más específicos, no estoy pidiendo un selector de color de pantalla, sino un selector de datos de color de imagen PNG. El selector de color de la pantalla general no puede seleccionar perfectamente el valor de color exacto en una imagen PNG, por ejemplo, falta el canal alfa.

    
pregunta an0 05.10.2011 - 02:25

5 respuestas

16

Utilizando ImageMagick :

$ convert image.png -crop '1x1+100+200' txt:-

Salidas, por ejemplo

# ImageMagick pixel enumeration: 1,1,255,rgb
0,0: (236,236,236)  #ECECEC  rgb(236,236,236)

O, si el archivo es un archivo PNG-24, genera resultados, por ejemplo,

# ImageMagick pixel enumeration: 1,1,255,rgba
0,0: (  0,  0,  0,243)  #000000F3  rgba(0,0,0,0.952941)

En la opción -crop , primero definí el área a recortar, la cual En este caso es de 1x1 píxeles. Luego, he definido la ubicación del recorte en relación con la esquina Noroeste , es decir, arriba a la izquierda.

Por último, he convertido la salida a texto con txt:- . ImageMagick luego envía todos los colores de la imagen a STDOUT (en este caso, solo hay un color, ya que el tamaño de la imagen es de 1 píxel), lo que significa que puede procesarlo con las técnicas de shell normales. Así por ejemplo al canalizar la salida a tail -n 1 , solo obtendría la línea de información de píxeles.

Si necesita el color del píxel en cualquier otro espacio de color, debe buscar el nombre apropiado -colorspace opción .

†) En realidad la ubicación es relativa a la especificada -gravity value , pero su valor predeterminado es "NorthWest".

    
respondido por el Jari Keinänen 05.10.2011 - 10:03
6

El medidor de color digital (que se encuentra en / Aplicaciones / Utilidades) le indica el valor de color (RGB) del píxel sobre el que se encuentra el cursor.

    
respondido por el please delete me 05.10.2011 - 03:24
2

Encontré una forma viable en Stack Overflow por Roman Nurik :

  

En el panel de información de Photoshop, puedes elegir 'Opacidad' como modo de lectura, aunque se mostrará como un porcentaje y no como un valor alfa real.

     

Para habilitarlo, simplemente abra la ventana de Información, elija Opciones de Panel y luego configure el Modo de Lectura del Segundo Color en Opacidad.

... Pero necesitas Photoshop para esto. Todavía creo que debería haber formas más simples. Espero que alguien más pueda ayudar.

    
respondido por el an0 05.10.2011 - 21:18
2

Si no tiene Photoshop y no quiere gastar dinero solo para obtener esa función, la aplicación GIMP de FOSS (Software Libre / de Código Abierto) hará el trabajo por usted.

www.gimp.org

    
respondido por el Warren Keuffel 12.10.2011 - 11:06
-1

colorhunter.com es lo que pude encontrar mientras buscaba en Google esta misma pregunta. buena suerte

    
respondido por el Jenifer Daniels 08.08.2013 - 00:59

Lea otras preguntas en las etiquetas