Qualche strumento per dirmi il valore esatto del colore in un punto su un'immagine png?

9

Desidero ottenere il valore esatto del colore (RGB, HSB o qualsiasi altro valore dello spazio colore che può essere convertito in valore RGB) in un dato punto (preferibilmente il punto sotto il cursore) su un'immagine png. Qualche strumento per questo? Grazie.

PS: per essere più specifico, non sto chiedendo il selezionatore del colore dello schermo, ma il selettore dei dati del colore delle immagini PNG. Il selettore di colori dello schermo generale non può selezionare perfettamente il valore esatto del colore in un'immagine PNG, ad esempio manca il canale alfa.

    
posta an0 05.10.2011 - 02:25
fonte

5 risposte

16

Utilizzo di ImageMagick :

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

Output, ad es.

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

Oppure, se il file è un file PNG-24, emette ad es.

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

All'opzione -crop ho prima definito l'area da ritagliare, che in questo caso è 1x1 pixel. Quindi ho definito la posizione del ritaglio relativo all'angolo North West , cioè in alto a sinistra.

Infine, ho convertito l'output in testo con txt:- . ImageMagick emette quindi tutti i colori dell'immagine su STDOUT (in questo caso c'è solo un colore, poiché la dimensione dell'immagine è di 1 pixel), il che significa che è possibile elaborarlo con le normali tecniche di shell. Quindi ad es. collegando l'output a tail -n 1 otterresti solo la linea di informazioni sui pixel.

Se hai bisogno del colore del pixel in qualsiasi altro spazio colore, dovresti dare un'occhiata al nome appropriato -colorspace opzione .

†) In realtà la posizione è relativa a % specificata valore di-gravity , ma per impostazione predefinita è "Nordest".

    
risposta data 05.10.2011 - 10:03
fonte
6

DigitalColor Meter (disponibile in / Applicazioni / Utility) ti dice il valore del colore (RGB) del pixel su cui passa il cursore.

    
risposta data 05.10.2011 - 03:24
fonte
2

Ho trovato un modo fattibile su Overflow dello stack di Roman Nurik :

In Photoshop's Info panel, you can choose 'Opacity' as a readout mode, though it will show up as a percentage and not as a real alpha value.

To enable it, simply open the Info window, choose Panel Options and then set the Second Color Readout mode to Opacity.

... Ma per questo hai bisogno di Photoshop. Credo ancora che ci dovrebbero essere modi più semplici. Spero che qualcun altro possa aiutarti.

    
risposta data 05.10.2011 - 21:18
fonte
2

Se non hai Photoshop e non vuoi spendere i soldi solo per ottenere questa funzionalità, l'app FIMS (software Free / Open Source) GIMP farà il lavoro per te.

www.gimp.org

    
risposta data 12.10.2011 - 11:06
fonte
-1

colorhunter.com è quello che sono riuscito a trovare mentre cercavo su google la stessa domanda. buona fortuna

    
risposta data 08.08.2013 - 00:59
fonte

Leggi altre domande sui tag