colore digitale blog

Il blog di Mauro Boscarol sulla gestione digitale del colore dal 1998

Nella serie Colore in Photoshop

Ps: selettore colore (color picker)

Il Selettore Colore (Color Picker) di Photoshop utilizza (dalla versione 6) il meccanismo di gestione del colore del programma (cioè il colore del selettore “è gestito” come si dice in gergo). Le modalità di colore presenti nel selettore sono sostanzialmente tre

  • RGB (da cui vengono ricavati i valori HSB e web, vedi più sotto);
  • CMYK;
  • Lab (D50).

Quali spazi colore RGB e CMYK sono utilizzati per la visualizzazione? Dipende dall’immagine in primo piano.

Se l’immagine in primo piano è (a) RGB con profilo oppure (b) CMYK con profilo, i valori RGB oppure CMYK del selettore si riferiscono al profilo dell’immagine in primo piano.

In tutti gli altri casi (cioè se non c’è una immagine aperta in primo piano, oppure c’è ma non è RGB o CMYK, oppure c’è ma non ha un profilo assegnato) i valori RGB e CMYK si riferiscono ai profili scelti nelle preferenze colore.

Impostando un colore RGB, diciamo 100 250 20, Photoshop calcola i valori

  • Lab utilizzando il profilo RGB;
  • CMYK facendo una conversione dal profilo RGB al profilo CMYK;

in entrambi i casi con l’intento di rendering e il motore di colore indicato nelle preferenze di colore.


Calcolo dei valori da RGB a Lab e CMYK

Nel caso qui sotto il profilo RGB delle impostazioni è ProPhoto, il profilo CMYK è Coated FOGRA 39, l’intento colorimetrico relativo e il motore Adobe ACE.

In questo caso la conversione del colore da

R = 100  G = 250  B = 20

considerato nello spazio ProPhoto e con intento colorimetrico relativo, allo spazio Lab dà

L = 89  a = -122  b = 127

 In realtà il risultato corretto della conversione è circa

L = 88.94  a = -121.7  b = 137.507

Si può verificare il calcolo con il CIE Color Calculator di Bruce Lindboolm (qui sotto) oppure con il Calcolatore di Utility ColorSync di Mac OS X.

SafariSnapz001

Poiché il valore di b è superiore al massimo possibile (secondo la codifica usata da ICC e da Photoshop, cioè 127) viene “tagliato” a 127.

Invece la conversione da ProPhoto al profilo CMYK Coated FOGRA 39 dà

C = 79  M = 0  Y = 100  K = 0

Il valore di M è 0 e Photoshop considera dunque il risultato della conversione fuori gamut, e infatti appare il Warning: out of gamut for printing (triangolo con un punto esclamativo).

Nell’esempio qui sotto invece il profilo RGB delle preferenze è stato modificato in sRGB (l’intento è sempre colorimetrico relativo). Notate come sono cambiati i valori Lab e CMYK e anche il colore nel quadrato di sinistra (per esempio l’area rossa), pur non essendo modificati i valori RGB (e HSB).

In corrispondenza sono modificati anche i valori dei pannelli Color e Info.

 


Gamut warning (avvertimento gamma) nel selettore colore

Abbiamo visto che se il colore selezionato RGB, HSB (con profilo) oppure Lab, convertito nello spazio lavoro CMYK (impostazioni colore) va fuori gamut compare il Warning: out of gamut for printing (triangolo con punto esclamativo).

Questo segnale avvisa che il colore selezionato sarà fuori gamut quando convertito al profilo CMYK selezionato nelle impostazioni colore (con l’intento di rendering e il motore di colore anche selezionati nelle impostazioni).

Questa cosa si può vedere ancor meglio attivando View > Gamut  Warning con il selettore colore aperto. Infatti dalla versione 6 il selettore colore si può usare per controllare i colori fuori gamut.

Avvertimento gamma nel selettore mostra il risultato della conversione dal profilo del documento al profilo CMYK di lavoro.

 

Modificando il profilo CMYK di lavoro nelle impostazioni colore la zona grigia (cioè i colori fuori gamut in CMYK) cambia.


Calcolo dei valori da RGB a HSB

La modalità HSB (huesaturationbrightness) che Photoshop usa per specificare il colore, chiamata anche HSV (huesaturation, value), deriva dalla modalità RGB con un cambiamento di coordinate.

Una diversa modalità è HSL (hue, saturation, lightness) che Photoshop usa per la correzione del colore (per esempio nel comando Hue/Saturation).

L’algoritmo di trasformazione da RGB a HSB utilizzato da Photoshop è lo storico algoritmo di Alvy Ray Smith utilizzato anche da PostScript, e pubblicato nel 1978 con il titolo Color Gamut Transform Pairs (vedi Da RGB a HSB (detto anche HSV)).

Per esempio i valori R=100, G=250, B=20, normalizzati tra 0 e 1 diventano rispettivamente 0.39 0.98 e 0.08. Il minimo è 0.08, il massimo 0.98, la differenza è 0.90. Allora B = 0.98, S=0.92 e H = 0.28. Scalando a 100 i primi due e a 360 l’ultimo si ottengono i valori HSB = 99 92 98 indicati dal Color Picker qui sotto.

Photoshop CCSnapz001

 

Visitato 952 volte, negli ultimi 7 giorni 3 visite

Torna all'indice di Colore in Photoshop

Mauro Boscarol

14/9/2008 alle 18:25

Parole chiave , , , , , , ,

Visitato 952 volte, negli ultimi 7 giorni 3 visite

4 commenti

Abbonati ai commenti a questo post con RSS

  1. Ciao Mauro, il fatto che il selettore colore sia “gestito” è una novità rispetto rispetto a Photoshop CS3 oppure era già così?

    mclaud

    25/9/08 alle 14:21

  2. Non è una novità.

    Sia la gestione colore del selettore sia il gamut warning è presente dalla versione 6 di Photoshop.

    Ho cambiato qualche parola nel post per metterlo in evidenza. Grazie per avermelo fatto ricordare.

    Ciao.

    Mauro Boscarol

    25/9/08 alle 15:18

  3. è il primo commento che faccio, e vorrei innanzitutto ringraziarti per questo blog.

    La domanda che pongo riguarda il comando Hue/Saturation: nel caso l’immagine su cui lavoro venga convertità in modalità colore Lab, il comportamento di H/S è differente rispetto alla modalità RGB.

    Mi domando: non sta più lavorando in modalità HSL?

    Spero la domanda sia ben posta.

    Ancora un grazie di cuore per la qualità e la quantità delle informazioni che ci hai reso accessibili

    alfredo.pagliano

    9/10/08 alle 16:28

  4. Ho fatto delle prove su CS3 e mi pare che funzioni così:

    – Se l’immagine è RGB, viene convertita in HSL (non HSB) e i comandi Hue/Saturation agiscono su questi canali.
    – Se l’immagine è Lab viene convertita in LCh e i comandi Hue/Saturation agiscono su questi canali (Hue su h, Saturation su C e Lightness su L).

    Quindi gli effetti sono, come dici tu, un po’ diversi.
    Grazie per la domanda.

    Mauro Boscarol

    9/10/08 alle 23:52

Vuoi fare un commento a questo post?

Devi essere collegato per scrivere un commento.