Gruppo Colore↵
Abstract
Questo gruppo contiene funzioni per manipolare i colori
color_cmyk↵
Restituisce una rappresentazione stringa di un colore basato sui suoi componenti ciano, magenta, giallo e nero
Sintassi:
- color_cmyk(cyan, magenta, yellow, black)
Argomenti:
- cyan componente ciano del colore, come valore percentuale intero da 0 a 100
- magenta componente magenta del colore, come valore percentuale intero da 0 a 100
- yellow componente giallo del colore, come valore percentuale intero da 0 a 100
- black componente nero del colore, come valore percentuale intero da 0 a 100
Esempi:
color_cmyk(100,50,0,10) → 0,115,230
osservazioni:
color_cmyk(100,50,0,10) = color_rgb( 0,115,230 )
color_cmyka↵
Restituisce una rappresentazione stringa di un colore basato sui suoi componenti ciano, magenta, giallo, nero e alfa (trasparenza)
Sintassi:
- color_cmyka(cyan, magenta, yellow, black, alpha)
Argomenti:
- cyan componente ciano del colore, come valore percentuale intero da 0 a 100
- magenta componente magenta del colore, come valore percentuale intero da 0 a 100
- yellow componente giallo del colore, come valore percentuale intero da 0 a 100
- black componente nero del colore, come valore percentuale intero da 0 a 100
- alpha componente alfa come valore intero da 0 (completamente trasparente) a 255 (opaco).
Esempi:
color_cmyka(100,50,0,10,200) → '0,115,229,200'
osservazioni:
color_cmyka(100,50,0,10,200) = color_rgba(0,115,230,200)`
color_grayscale_average↵
Applica un filtro in scala di grigio e restituisce una rappresentazione di stringa da un colore fornito.
Sintassi:
- color_grayscale_average(color)
Argomenti:
- color una stringa di colore
Esempi:
color_grayscale_average('255,100,50') → '135,135,135,255'
color_hsl↵
Restituisce una rappresentazione stringa di un colore basato sui suoi attributi tonalità, saturazione e luminosità.
Sintassi:
- color_hsl(hue, saturation, lightness)
Argomenti:
- hue tonalità del colore, come valore intero da 0 a 360
- saturation percentuale di saturazione del colore come valore intero da 0 a 100
- lightness/span> percentuale di luminosità de_ colore come valore intero da 0 a 100
Esempi:
color_hsl(100,50,70) → 166,217,140
osservazioni:
color_hsl(100,50,70) = color_rgb( 166,217,140)
color_hsla↵
Restituisce una rappresentazione stringa di un colore basato sui suoi attributi tonalità, saturazione, luminosità e alfa (trasparenza)
Sintassi:
- color_hsl(hue, saturation, lightness, alpha)
Argomenti:
- hue tonalità del colore, come valore intero da 0 a 360
- saturation percentuale di saturazione del colore come valore intero da 0 a 100
- lightness percentuale di luminosità del colore come valore intero da 0 a 100
- alpha componente alfa come valore intero da 0 (completamente trasparente) a 255 (opaco).
Esempi:
color_hsla(100,50,70,200) → '166,217,140,200'
osservazioni:
color_hsla(100,50,70,200) = color_rgba( 166,217,140,200)
color_hsv↵
Restituisce una rappresentazione stringa di un colore basato sui suoi attributi tonalità, saturazione e valore.
Sintassi:
- color_hsv(hue, saturation, value)
Argomenti:
- hue tonalità del colore, come valore intero da 0 a 360
- saturation percentuale di saturazione del colore come valore intero da 0 a 100
- value valore percentuale del colore come intero da 0 a 100
Esempi:
color_hsv(40,100,100) → '255,170,0'
osservazioni:
color_hsv(40,100,100) = color_rgb( 255,170,0 )
color_hsva↵
Restituisce una rappresentazione stringa di un colore basato sui suoi attributi tonalità, saturazione, valore e alfa (trasparenza).
Sintassi:
- color_hsva(hue, saturation, value, alpha)
Argomenti:
- hue tonalità del colore, come valore intero da 0 a 360
- saturation percentuale di saturazione del colore come valore intero da 0 a 100
- value valore percentuale del colore come intero da 0 a 100
- alpha componente alfa come valore intero da 0 (completamente trasparente) a 255 (opaco)
Esempi:
color_hsva(40,100,100,200) → '255,170,0,200'
osservazioni:
color_hsva(40,100,100,200) = color_rgba( 255,170,0,200 )
color_mix_rgb↵
Restituisce una stringa che rappresenta un colore che mescola i valori rosso, verde, blu e alfa di due colori forniti in base a un determinato rapporto.
Sintassi:
- color_mix_rgb(color1,color2,ratio)
Argomenti:
- color1 una stringa di colore
- color2 una stringa di colore
- ratio un rapporto
Esempi:
color_mix_rgb('0,0,0','255,255,255',0.5) → 127,127,127,255
color_part↵
Restituisce uno specifico componente colore da una stringa colore, es. la componente rosso o alfa.
Sintassi:
- color_part(color, component)
Argomenti:
- color una stringa di colore
-
component una stringa corrispondente al componente colore da restituire. Opzioni valide sono:
- red: componente rosso RGB (0-255)
- green: componente verde RGB (0-255)
- blue: componente blu RGB (0-255)
- alpha: valore alfa (trasparenza) (0-255)
- hue: tonalità HSV (0-360)
- saturation: saturazione HSV (0-100)
- value: valore HSV (0-100)
- hsl_hue: tonalità HSL (0-360)
- hsl_saturation: saturazione HSL (0-100)
- lightness: luminosità HSL (0-100)
- cyan: componente ciano CMYK (0-100)
- magenta: componente magenta CMYK (0-100)
- yellow: componente giallo CMYK (0-100)
- black: componente nero CMYK (0-100)
Esempi:
color_part('200,10,30','green') → 10
color_rgb↵
Restituisce una rappresentazione stringa di un colore basato sui suoi componenti rosso, verde e blu.
Sintassi:
- color_rgb(red, green, blue)
Argomenti:
- red componente rosso del colore, come valore intero da 0 a 255
- green componente verde del colore, come valore intero da 0 a 255
- blue componente blu del colore, come valore intero da 0 a 255
Esempi:
color_rgb(255,127,0) → 255,127,0
color_rgba↵
Restituisce una rappresentazione stringa di un colore basato sui suoi componenti rosso, verde, blue ed alpha (trasparenza).
Sintassi:
- color_rgba(red, green, blue,alpha)
Argomenti:
- red componente rosso del colore, come valore intero da 0 a 255
- green componente verde del colore, come valore intero da 0 a 255
- blue componente blu del colore, come valore intero da 0 a 255
- alpha componente alfa come valore intero da 0 (completamente trasparente) a 255 (opaco).
Esempi:
color_rgba(255,127,0,200) → '255,127,0,200'
create_ramp↵
Restituisce una scala di colori a gradiente per una mappa di colori e passi.
Sintassi:
- create_ramp(map[,discrete=false])
[ ] indica componenti opzionali
Argomenti:
- map una mappa di colori e passi
- discrete imposta questo parametro su vero per creare una rampa di colore discreta
Esempi:
ramp_color(create_ramp(map(0,'0,0,0',1,'255,0,0')),1) → '255,0,0,255'
darker↵
Restituisce una stringa di colore più scuro (o più chiaro)
Sintassi:
- darker(color, factor)
Argomenti:
- color una stringa di colore
- factor un numero intero corrispondente al fattore scurente:
- se il fattore è più grande di 100, questa funzione restituisce un colore più scuro (per es., impostando il fattore a 300 viene restitituito un colore che ha un terzo della luminosità);
- se il fattore è minore di 100, il colore restituito è più chiaro, ma per questo scopo si raccomanda l'uso della funzione lighter();
- se il fattore è 0 o negativo, il valore restituito non è specificato.
Esempi:
darker('200,10,30',300) → '66,3,10,255'
lighter↵
Restituisce una stringa di colore più chiaro (o più scuro)
Sintassi:
- lighter(color, factor)
Argomenti:
- color una stringa di colore
- factor un numero intero corrispondente al fattore schiarente:
- se il fattore è più grande di 100, questa funzione restituisce un colore più chiaro (per es., impostando il fattore a 150 viene restitituito un colore al 50% più luminoso);
- se il fattore è minore di 100, il colore restituito è più scuro, ma per questo scopo si raccomanda l'uso della funzione darker();
- se il fattore è 0 o negativo, il valore restituito non è specificato.
Esempi:
lighter('200,10,30',200) → '255,158,168,255'
project_color↵
Restituisce un colore dallo schema colore del progetto.
Sintassi:
- project_color(name)
Argomenti:
- name un nome colore
Esempi:
project_color('Logo color') → '20,140,50'
osservazioni
ramp_color↵
Restituisce una stringa rappresentante un colore ottenuto da una scala colore.
Variante di scala salvata↵
Restituisce una stringa che rappresenta un colore da una scala salvata
Sintassi:
- ramp_color(ramp_name, value)
Argomenti:
- ramp_name il nome della scala colore come stringa, peesempi:o 'Spectral'
- value la posizione nella scala colore da cui selezionare il colore come numero reale fra 0 e 1
Esempi:
ramp_color('Spectral',0.3) → '253,190,115,255'
nota
Le scale di colore disponibili differiscono fra le varie installazioni di QGIS. Questa funzione potrebbe non restituire il risultato atteso se sposti i tuoi progetti QGIS fra le diverse installazioni.
Variante di scala creata con un'espressione↵
Restituisce una stringa che rappresenta un colore da una scala creata con un'espressione
Sintassi:
- ramp_color(ramp, value)
Argomenti:
- ramp la scala di colori
- value la posizione nella scala colore da cui selezionare il colore come numero reale fra 0 e 1
Esempi:
ramp_color(create_ramp(map(0,'0,0,0',1,'255,0,0')),1) →255,0,0,255
set_color_part↵
Imposta uno specifico componente colore per una stringa colore, es. la componente rosso o alpha.
Sintassi:
- set_color_part(color, component, value)
Argomenti:
- color una stringa di colore
-
component una stringa corrispondente al componente colore da impostare. Opzioni valide sono:
- red: componente rosso RGB (0-255)
- green: componente verde RGB (0-255)
- blue: componente blu RGB (0-255)
- alpha: valore alfa (trasparenza) (0-255)
- hue: tonalità HSV (0-360)
- saturation: saturazione HSV (0-100)
- value: valore HSV (0-100)
- hsl_hue: tonalità HSL (0-360)
- hsl_saturation:saturazione HSL (0-100)
- lightness: luminosità HSL (0-100)
- cyan: componente ciano CMYK (0-100)
- magenta: componente magente CMYK (0-100)
- yellow: componente giallo CMYK (0-100)
- black: componente nero CMYK (0-100)
-
value nuovo valore per il componente colore, rispettando gli intervalli listati sopra
Esempi:
set_color_part('200,10,30','green',50) → 200,50,30