Non è possibile replicare esattamente l'immagine usando solo un livello di scala di grigi mascherato su uno sfondo a tinta unita, poiché anche la tonalità del colore verde varia lungo il gradiente verticale.
Si potrebbe ottenere abbastanza vicino solo con la scelta di una delle tonalità verde medio dal centro dell'immagine con il contagocce, massimizzando la saturazione e il valore e la svolta che colore trasparente utilizzando il Livello → Trasparenza → Colore ad alfa ... strumento. Tuttavia, questo lascerebbe il tuo livello con dominante di colore in alto e in basso, cosa che potresti non voler.
Una soluzione migliore potrebbe essere quella di scomporre l'immagine in tonalità, saturazione e valore (HSV), scartare il canale di tonalità e ricostruire i canali di saturazione e valore in una maschera in scala di grigi che può essere sovrapposta a qualsiasi colore saturo puro per replicare la saturazione e valore dell'immagine originale con la nuova tonalità.
Un modo per farlo sarebbe:
Usa lo strumento Colori → Componenti → Decomponi ... per scomporre l'immagine in livelli usando la modalità HSV.
Elimina il livello di tonalità. Non lo useremo.
Seleziona il livello di saturazione, apri la finestra di dialogo Livello → Maschera → Aggiungi maschera di livello ... , seleziona la modalità "Copia in scala di grigi del livello" e seleziona la casella di controllo "Inverti maschera".
Ripetere il passaggio 3 anche per il livello valore.
Utilizzando lo strumento Riempi secchio (in modalità "Riempi tutta la selezione"), riempi il livello valore ( non la sua maschera!) Con tutto il nero e il livello di saturazione con tutto il bianco.
Sposta il livello valore sopra il livello di saturazione nella pila.
Facoltativamente, unisci i livelli insieme a Immagine → Unisci livelli visibili ... o con Livelli → Unisci giù .
L'immagine in scala di grigi semitrasparente risultante dovrebbe apparire così:
Fai clic per scaricare / visualizzare a schermo intero.
Il trucco è che, dopo i passaggi 3–5:
- il livello di "saturazione" sarà bianco puro dove il colore originale era saturato allo 0% e trasparente dove era saturo al 100%, e
- il livello "valore" sarà nero puro dove il colore originale ha valore 0% e trasparente dove ha valore 100%.
Posizionando quei due livelli (o la loro combinazione unita) su uno sfondo di colore saturo puro, si replica quindi il processo di conversione di un colore HSV in RGB: si inizia con il colore puro saturo della tonalità corretta, si mescola abbastanza bianco per ottenere il desiderato saturazione, quindi mescola abbastanza nero per ottenere il valore desiderato.
Ecco come appare l'immagine risultante su vari sfondi colorati:
Colori: verde ( #83ff00
), blu ( #00aeff
), arancione ( #ffa200
), rosso ( #ff002a
).
hue-rotate
filtro CSS3 per cambiare il colore non sia un'opzione? Vedere stackoverflow.com/questions/17721960/... o stackoverflow.com/questions/12546499/...