Slik konverterer RGB til HSL i Python

Programmeringsspråket Python har et par forskjellige fargegjengivelse ordninger, inkludert RGB og HSL. RGB-ordningen gjør at du kan representere en farge ved hjelp av tre verdier som representerer rød, grønn og blå farge intensitet. HSL (også kjent som HLS) valget bruker tre verdier som representerer fargetone, metning og lyshet. Hvis du har en RGB-verdi, men trenger å få tilgang til en modul som forventer HSL-verdier, kan du konvertere dem ved hjelp av "colorsys" modul i standardbiblioteket.

Bruksanvisning

1 Åpne IDLE tekst editor som følger med Python nedlasting. Den IDLE teksteditor er funnet i Program Files (eller Programmer for Macintosh) i Python katalogen. En tom kildekode fil åpnes i IDLE tekst editor vinduet.

2 Importer "colorsys" modul ved å skrive inn følgende linje på toppen av kildekoden filen:

import colorsys

3 Definere en variabel som heter "farge" og tilordne den til den returnerte verdien av funksjons colorsys.rgb_to_hls. Denne funksjonen returnerer fargekoordinater ved hjelp av HSL-systemet. Du bare passere sin RGB fargekoordinater. For eksempel, for å få HSL koordinatene fargen rød (RGB koordinerer 255, 0, 0), kan du skrive følgende uttalelse:

color = colorsys.rgb_to_hls (255, 0, 0)

4 Skriv ut HSL-koordinatene ved å sende variabelen "farge" til utskriftsfunksjonen, som dette:

print (farge)

5 Kjør programmet ved å trykke "F5". Utgangen ser slik ut:

(0.0, 127,5, -1,007905138339921)