Cuscino Python - Colori su un'immagine
Il ImageColor Il modulo contiene colori in diversi formati disposti in tabelle e contiene anche convertitori da identificatori di colore in stile CSS3 a tuple RGB.
Nomi dei colori
Il modulo ImageColor supporta i seguenti formati di stringhe:
Indicatori di colore esadecimali, dati come #rgb o #rrggbb. Ad esempio, # 00ff00 rappresenta il verde puro.
# 00ff00 colore esadecimale, il valore rosso è 0 (0% rosso), il valore verde è 255 (100% verde) e il valore blu del suo RGB è 0 (0% blu).
Cilindrico: rappresentazioni delle coordinate (denominate anche HSL) del colore # 00ff00 tonalità: 0,33, saturazione: 1,00 e anche il valore di luminosità di 00ff00 è 0,50.
Il modulo Colore immagine fornisce circa 140 nomi di colori standard, basati sui colori supportati dal sistema X Window e dalla maggior parte dei browser web. I nomi dei colori non fanno distinzione tra maiuscole e minuscole.
Metodo ImageColor.getrgb ()
Converte una stringa di colore in una tupla RGB. Se la stringa non può essere analizzata, viene sollevata un'eccezione ValueError da questa funzione.
Sintassi
PIL.ImageColor.getrgb(color)
Dove,
Argomenti: color - Una stringa di colore
Valore restituito: (rosso, verde, blu [, alfa])
Esempio 1
from PIL import ImageColor
# using getrgb
img = ImageColor.getrgb("blue")
print(img)
img1 = ImageColor.getrgb("purple")
print(img1)
Produzione
(0, 0, 255)
(128, 0, 128)
Esempio 2
#Import required image modules
from PIL import Image,ImageColor
# Create new image & get color RGB tuple.
img = Image.new("RGB", (256, 256), ImageColor.getrgb("#add8e6"))
#Show image
img.show()
Produzione
ImageColor. Metodo getcolor ()
Questo metodo è lo stesso di getrgb (), tuttavia, converte il valore RGB in un valore in scala di grigi, se la modalità non lo è. I comandi grafici supportano il disegno della forma e il colore dell'annotazione del testo o un'immagine della tavolozza. Se la stringa non può essere analizzata, questa funzione solleva un'eccezione ValueError.
Sintassi
PIL.ImageColor.getcolor(color, mode)
Dove,
Argomenti: una stringa di colore
Valore restituito - (livello di livello [, alfa]) o (rosso, verde, blu [, alfa])
Esempio
#Import required image modules
from PIL import Image,ImageColor
# using getrgb
img = ImageColor.getrgb("skyblue")
print(img)
img1 = ImageColor.getrgb("purple")
print(img1)
Produzione
(135, 206, 235)
(128, 0, 128)