Farvevælger-værktøj - Konverter RGB, Hex, CMYK & HSV Farvekoder
Gratis online farvevælger med øjeblikkelig RGB, Hex, CMYK og HSV konvertering. Klik på spektret for at vælge farver visuelt eller indtast nøjagtige værdier. Kopiér ethvert format med ét klik til webdesign, print og digitale projekter.
Farvevælger
RGB (0-255)
CMYK (0-100)
Farvevælger
Dokumentation
Hvad Du Kan Gøre Med Denne Fargevælger
Har du brug for den perfekte nuance til dit projekt? Denne fargevælger lader dig vælge, forhåndsvise og konvertere farver mellem RGB, Hex, CMYK og HSV formater med det samme. Uanset om du koder et website, designer et logo eller forbereder filer til print, finder du de præcise farveværdier, du har brug for - uden gætværk og uden at skulle skifte mellem forskellige værktøjer.
Klik hvor som helst på farvespektret for at vælge en nuance, juster lysstyrken med en skydebjælke eller indtast præcise værdier direkte. Alle formater opdateres i realtid, og du kan kopiere enhver farvekode med et enkelt klik.
Forståelse af farvemodeller
Forskellige projekter har brug for forskellige farveformater. Her er, hvad hver enkelt gør og hvornår man bruger den:
RGB (Rød, Grøn, Blå)
RGB fungerer ved at blande rød, grøn og blå lysfarver - på samme måde som din skærm viser farver lige nu. Hver komponent varierer fra 0 til 255:
- RGB(255, 0, 0) = ren rød
- RGB(0, 255, 0) = ren grøn
- RGB(0, 0, 255) = ren blå
- RGB(255, 255, 255) = hvid
- RGB(0, 0, 0) = sort
Hvornår bruges RGB: I alt digitalt arbejde - hjemmesider, mobilapps, videoredigering eller skærmbaseret grafik. Det er displayenes modersmål, hvorfor værktøjer som CSS understøtter rgb() og rgba() funktioner direkte. Ifølge W3C CSS Color Module specifikationen er RGB den grundlæggende farvemodel for webstandarder.
Hexadecimal (Hex)
Hex-koder er blot RGB-værdier skrevet i base-16 i stedet for base-10. En hex-farve ser ud som #FF5733, hvor:
#-symbolet markerer det som en hex-kode- Første to tegn = rød (00-FF)
- Midterste to = grøn (00-FF)
- Sidste to = blå (00-FF)
#FF0000= rød,#00FF00= grøn,#0000FF= blå
Nogle gange ser man 3-tegns forkortelser som #F00 i stedet for #FF0000 - dette virker, når hver farvekanal gentager samme ciffer.
Hvornår bruges Hex: Webudvikling er den primære use case. CSS har altid understøttet hex-notation, og de fleste udviklere finder det hurtigere at skrive end rgb(). En almindelig faldgrube: at glemme #-symbolet vil stille og roligt ødelægge dine styles, da browsere ikke genkender det som en gyldig farve.
CMYK (Cyan, Magenta, Gul, Key/Sort)
CMYK er farvemodellen, der bruges af printere. Modsat RGB (som tilføjer lys), trækker CMYK det fra - ved at blande blæk på hvidt papir for at skabe farver:
- Hver komponent varierer fra 0% til 100%
- CMYK(0, 100, 100, 0) = rød
- CMYK(100, 0, 100, 0) = grøn
- CMYK(0, 0, 0, 100) = ren sort blæk
- CMYK(0, 0, 0, 0) = ingen blæk (hvidt papir vises igennem)
Hvornår bruges CMYK: Design til print - visitkort, brochurer, magasiner, emballage. Her er virkeligheden: mange levende RGB-farver kan simpelthen ikke reproduceres med CMYK-blæk. Den skarpe elektriske blå, du ser på skærmen? Den vil se mere mat ud, når den printes. Professionelle designere gennemser altid CMYK-konverteringer, før de sender filer til print for at undgå overraskelser.
HSV (Hue, Mætning, Værdi)
HSV opdeler farve i tre intuitive komponenter:
- Hue: Hvilken farvegruppe (0-360°) - 0° er rød, 120° er grøn, 240° er blå
- Mætning: Hvor levende eller grå (0-100%) - 0% er gråskala, 100% er fuld mætning
- Værdi: Hvor lys eller mørk (0-100%) - 0% er sort, 100% er fuld lysstyrke
Hvorfor HSV er vigtigt: Det matcher, hvordan mennesker naturligt tænker om farve. Vil du have en mørkere blå? Sænk værdien. Vil du have en mindre intens blå? Sænk mætningen. Dette gør HSV ideel til interaktive farvevælgere som denne, hvor du vælger en hue på spektret og justerer lysstyrke med en skyder.
Farvekonverteringsformler
Farvevælgeren konverterer automatisk mellem forskellige farvemodeller ved hjælp af disse matematiske formler:
RGB til Hex-konvertering
For at konvertere RGB til hexadecimal:
- Konverter hver RGB-komponent (0-255) til et totallet hexadecimalt tal
- Sammenkæd de tre hexadecimale værdier med et #-præfiks
Hvor toHex() konverterer et decimaltal til dets hexadecimale repræsentation.
RGB til CMYK-konvertering
Konverteringen fra RGB til CMYK involverer disse trin:
- Normaliser RGB-værdier til intervallet 0-1
- Beregn den sorte nøglekomponent (K)
- Beregn C, M og Y baseret på K
RGB til HSV-konvertering
Konvertering af RGB til HSV:
For Hue (H):
0° & \text{hvis } \Delta = 0 \\ 60° \times (\frac{G' - B'}{\Delta} \mod 6) & \text{hvis } C_{max} = R' \\ 60° \times (\frac{B' - R'}{\Delta} + 2) & \text{hvis } C_{max} = G' \\ 60° \times (\frac{R' - G'}{\Delta} + 4) & \text{hvis } C_{max} = B' \end{cases}$$ For Saturation (S): $$S = \begin{cases} 0 & \text{hvis } C_{max} = 0 \\ \frac{\Delta}{C_{max}} \times 100\% & \text{ellers} \end{cases}$$ For Value (V): $$V = C_{max} \times 100\%$$ ## Sådan bruges farvevælgeren Tre måder at arbejde med farver: klik på spektret, indtast nøjagtige værdier eller juster med skyderen. Vælg den metode, der føles naturlig for din arbejdsgang. ### Vælg farver visuelt Klik hvor som helst på **farvespektret** for at vælge en nuance. Vandret position vælger farvetonen (rød, grøn, blå osv.), mens lodret position styrer mætningen (levende vs. udvasket). Forhåndsvisningen opdateres øjeblikkeligt, så du kan se præcis, hvad du får. Træk **lysstyrke-skyderen** under spektret for at gøre din farve lysere eller mørkere. Dette justerer "værdi"-komponenten i HSV-termer - venstre side mørkner, højre side lysner. ### Indtast nøjagtige farveværdier Kender du allerede den farve, du har brug for? Indtast den direkte: **Hex-format:** Indtast koder som `#FF5733`. Du kan medtage eller udelade `#` - værktøjet håndterer begge dele. Virker også med 3-cifrede forkortelser (`#F37`). **RGB-format:** Indtast værdier fra 0-255 for rød, grøn og blå. Hvis du ved et uheld indtaster 300, vil den automatisk begrænse til 255. **CMYK-format:** Indtast procentsatser (0-100) for hver blækkomponent. Nyttigt når du matcher farver fra en trykkeridesigners specifikationer. Hver format opdaterer de andre i realtid. Skift hex-koden, og RGB/CMYK justeres automatisk. ### Kopier farbekoder Klik på kopier-knappen (udklipsholder-ikonet) ved siden af et hvilket som helst farveformat. Du vil se en hurtig "Kopieret!"-bekræftelse, hvorefter du kan indsætte værdien, hvor du har brug for den - CSS-filer, designsoftware, dokumentation, overalt. **Pro-tip:** Når du arbejder på tværs af flere filer eller programmer, kan du holde dette værktøj åbent i en browserfane. Du kan hurtigt referere til og kopiere farveværdier uden at skifte kontekst. ## Virkelige Use Cases ### Webudvikling Du bygger en mørk tilstand-skifter og har brug for fargevariationer. Start med din brands primærfarve i hex-format (sig, `#3B82F6`), og brug derefter lysstyrke-skyderen til at generere mørkere versioner til baggrunde (`#1E3A8A`) og lysere versioner til hover-tilstande (`#60A5FA`). Kopier hver hex-kode direkte ind i dine CSS-brugerdefinerede egenskaber. Når du arbejder med gennemsigtighed, hent RGB-værdierne og brug dem i `rgba()`-funktioner. For eksempel `rgb(59, 130, 246)` bliver `rgba(59, 130, 246, 0.8)` for et 80% uigennemsigtigt overlay. Almindeligt scenarie: En kunde leverer et Figma-design med farver angivet i RGB, men du foretrækker hex-koder i din CSS. Konverter dem her i stedet for at beregne manuelt. ### Grafisk Design til Print Her bliver CMYK kritisk. Du har designet en levende plakat på skærmen med RGB-farver, men inden du sender den til trykning, skal du tjekke CMYK-værdierne. Den elektriske cyan, du valgte (RGB 0, 255, 255), konverteres til CMYK(100, 0, 0, 0) - som ser fint ud. Men den lyse skærmgrønne farve (RGB 0, 255, 0) kan ændre sig mærkbart, når den trykkes. Professionel arbejdsgang: Indtast dine skærmfarver her, noter CMYK-konverteringerne og sammenlign dem visuelt i dit designs software's CMYK-forhåndsvisning. Hvis farverne ændrer sig for meget, justér dine valg, før du færdiggør designet. Dette forhindrer samtalen "det så anderledes ud på min skærm" med dit trykkeri. ### UI/UX Designsystemer Opbygning af et designsystem kræver konsistente farveSkalaer. Start med en primærfarve, og opret derefter 5-10 lysstyrke-variationer til forskellige UI-tilstande. Lysstyrke-skyderen gør dette hurtigt - ingen mental matematisk beregning påkrævet. For tilgængelighed har du brug for tilstrækkelig kontrast mellem tekst og baggrunde. Selvom dette værktøj ikke beregner kontrastforhold (du har brug for en dedikeret [WCAG kontrastchecker](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) til det), hjælper det dig med hurtigt at teste forskellige nuancer, indtil du finder kombinationer, der fungerer. Reelt scenarie: Din primære knap bruger `#2563EB`, men teksten på den baggrund opfylder ikke kontrastkravene. Gør baggrunden lysere eller teksten mørkere - brug forhåndsvisningen til øjeblikkeligt at teste muligheder. ### Digital Kunst og Illustration Arbejder du på en digital maleri og har brug for konsistent farveharmoni? Vælg en grundlæggende nuance på spektret, og opret derefter variationer ved kun at justere mætning og lysstyrke. Dette holder din palette sammenhængende uden tilfældige farvespring. Mange digitale kunstnere holder en fargevælger åben under maleriet for hurtigt at hente og konvertere referencefarverne. Ser du en perfekt skyggetone i et referencefoto? Klik på den her (hvis du har udtrukket værdien andre steder), få RGB'en og indsæt den i Photoshop, Procreate eller Krita. ### Farve Uddannelse og Eksperimenteren Vil du forstå, hvordan farvemodeller relaterer sig til hinanden? Vælg en vilkårlig farve og se, hvordan dens værdier ændrer sig på tværs af RGB, Hex, CMYK og HSV. Bemærk, at ren rød (RGB 255, 0, 0) svarer til `#FF0000`, men dens CMYK-ækvivalent er 0, 100, 100, 0 - helt forskellige tal, der repræsenterer den samme opfattede farve. Denne visuelle feedback hjælper studerende med at forstå, hvorfor RGB bruger additiv blanding (kombinering af lys), mens CMYK bruger subtraktiv blanding (kombinering af blæk). Den interaktive natur gør abstrakte koncepter håndgribelige. ## Andre farveværktøjer, du måske har brug for Dette værktøj fokuserer på valg og konvertering af individuelle farver. Afhængigt af dit projekt kan du også have brug for: **Palettegeneratorer** (Adobe Color, Coolors) når du har brug for flere harmoniske farver baseret på farveteorier—komplementære, triadiske eller analoge skemaer. **Browserudvidelser** (ColorZilla, Eye Dropper) til at udtrække farver direkte fra enhver webside eller skærmelement. Perfekt til at matche eksisterende designs. **Kontrastcheckere** til tilgængelighedsarbejde. [WebAIM Kontrastchecker](https://webaim.org/resources/contrastchecker/) tester, om dine tekst/baggrundskombinationer overholder WCAG-standarder. **Pantone/RAL-systemer** til præcis farvematchning ved print på tværs af forskellige trykkerier og materialer. Disse fysiske farveprøvebøger giver standardiserede referencer, som digitale værktøjer ikke nøjagtigt kan gengive. ## Tilgængelige Farver Omkring 8% af mænd og 0,5% af kvinder har en form for farvesynsdefekt. Her er hvordan man designer inkluderende: **Brug aldrig kun farve** til at formidle mening. Hvis din formular viser fejl i rødt, så tilføj også et ikon eller tekstetiket. Diagrammer med forskellige farvede linjer? Tilføj mønstre, etiketter eller begge dele. **Tjek kontrastforhold** ved hjælp af værktøjer som [WebAIM Kontrasttjekker](https://webaim.org/resources/contrastchecker/). Normal tekst behøver et minimumsforhold på 4,5:1 mod baggrunden, stor tekst behøver 3:1. Ifølge [WCAG 2.1 retningslinjerne](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) sikrer dette læsbarhed for brugere med moderat nedsat syn. **Undgå problematiske kombinationer:** Rød-grøn er det mest almindelige problem (protanopi og deuteranopi påvirker rød og grøn opfattelse). Blå-gul forårsager problemer for mennesker med tritanopi. Test dine designs med simulatorer som [Coblis](https://www.color-blindness.com/coblis-color-blindness-simulator/) for at se hvordan de fremstår for brugere med forskellige typer farvesynsdefekt. **Brug farveblindhedsvenlige paletter** når muligt. Blå, orange og gule farver fungerer generelt godt sammen, fordi de er distinkte på tværs af de fleste typer farveblindhed. ## Ofte stillede spørgsmål ### Hvad er forskellen mellem RGB og CMYK? RGB er til skærme, CMYK er til print. Skærme skaber farver ved at udsende rødt, grønt og blåt lys (additiv blanding), mens printere skaber farver ved at lægge cyan, magenta, gul og sort blæk på papir (subtraktiv blanding). RGB kan producere klarere, mere levende farver end CMYK, fordi lys har en bredere farvepalette end blæk. Derfor ser dine skærmfarver ofte mere matte ud, når de bliver printet. ### Hvorfor ser mine farver anderledes ud, når de bliver printet? Skærme udsender lys, papir reflekterer det - fundamentalt forskellige processer. Desuden kan RGB håndtere millioner af farver, som CMYK-blæk simpelthen ikke kan gengive. Skærmkalibrering, papirkvalitet og blækvariationer tilføjer yderligere variabilitet. Tjek altid CMYK-værdier inden print, og bed om fysiske prøver ved kritisk farveafstemningsarbejde. ### Hvordan får jeg hex-koder fra farver, jeg ser online? Brug din browsers udviklerværktøjer. I Chrome eller Firefox, højreklik på et element, vælg "Inspicér", og klik derefter på den lille farvekvadrat i stilpanelet. Dette åbner en farvevælger, der viser hex-koden. Browserudvidelser som ColorZilla gør dette endnu hurtigere - de lader dig klikke hvor som helst på en side for at fange dens farveværdi. ### Hvad betyder # symbolet i hex-koder? Det er blot et præfiks, der fortæller browseren "dette er en hexadecimal farve-kode". Standarden stammer fra tidlige HTML- og CSS-specifikationer. De seks tegn efter `#` repræsenterer RGB-værdier i base-16: to cifre for rødt, to for grønt, to for blåt. Uden `#` vil browsere ikke genkende det som en farve. ### Hvorfor virker 3-cifrede hex-koder? De er en genvej, når hver farvekanal gentager sig. `#F00` udvides til `#FF0000` (rød), `#C9C` bliver `#CC99CC` (lyslilla). Denne genvej blev skabt i 1990'erne for at reducere filstørrelser, da båndbredde var dyr. Den er stadig praktisk i dag til simple farver. ### Er farvekonverteringerne nøjagtige? RGB-til-hex-konverteringer er matematisk præcise - de er de samme værdier i forskellige talsystemer. RGB-til-CMYK-konverteringer er tilnærmelser, fordi du konverterer mellem fundamentalt forskellige farverum (lys vs. blæk). Værktøjet bruger [ICC farveprofilstandarder](http://www.color.org/specification/ICC1v42_2006-05.pdf) til disse konverteringer, hvilket er den samme fremgangsmåde, som professionel designsoftware bruger. ### Hvordan skaber jeg tilgængelige farbekombinationer? Brug en kontrastchecker som [WebAIM's værktøj](https://webaim.org/resources/contrastchecker/) efter at have valgt dine farver her. Du har brug for et 4,5:1 forhold for normal tekst, 3:1 for stor tekst. Undgå rød-grøn kombinationer (sværest for farveblinde brugere). Når du er i tvivl, så brug mørkere tekst på lysere baggrunde eller omvendt - tilstrækkelig luminansforskel er det vigtigste. ### Kan jeg vælge farver fra billeder? Ikke direkte i dette værktøj. Brug en browserudvidelse som ColorZilla, eller tag et skærmbillede og brug dit operativsystems farvevælger (Digital Color Meter på macOS, PowerToys Color Picker på Windows). Når du har farveværdien, kan du indtaste den her for at konvertere mellem formater. ### Hvorfor konverterer nogle RGB-farver ikke godt til CMYK? CMYK har en smallere "gamut" (område af reproducerbare farver) end RGB. Klare blå, levende grønne og elektriske orange falder ofte uden for, hvad CMYK-blæk fysisk kan skabe. Når dette sker, substituerer printeren den nærmeste mulige match, som typisk ser mindre mættet ud. Professionelle printdesignere starter ofte med CMYK-sikre farver for at undgå dette problem. ## Kodeeksempler til Farvekonverteringer Her er nogle kodeeksempler, der viser, hvordan man konverterer mellem forskellige farveformater:1// RGB til Hex konvertering
2function rgbToHex(r, g, b) {
3 const toHex = (c) => {
4 const hex = Math.round(c).toString(16);
5 return hex.length === 1 ? '0' + hex : hex;
6 };
7
8 return `#${toHex(r)}${toHex(g)}${toHex(b)}`;
9}
10
11// Hex til RGB konvertering
12function hexToRgb(hex) {
13 // Fjern # hvis til stede
14 const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15
16 // Håndter både 3-cifrede og 6-cifrede hex
17 const expandedHex = cleanHex.length === 3
18 ? cleanHex.split('').map(char => char + char).join('')
19 : cleanHex;
20
21 const r = parseInt(expandedHex.substring(0, 2), 16);
22 const g = parseInt(expandedHex.substring(2, 4), 16);
23 const b = parseInt(expandedHex.substring(4, 6), 16);
24
25 return { r, g, b };
26}
27
28// RGB til CMYK konvertering
29function rgbToCmyk(r, g, b) {
30 // Normaliser RGB-værdier
31 const normalizedR = r / 255;
32 const normalizedG = g / 255;
33 const normalizedB = b / 255;
34
35 // Beregn K (sort)
36 const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37
38 // Håndter ren sort
39 if (k === 1) {
40 return { c: 0, m: 0, y: 0, k: 100 };
41 }
42
43 // Beregn C, M, Y
44 const c = ((1 - normalizedR - k) / (1 - k)) * 100;
45 const m = ((1 - normalizedG - k) / (1 - k)) * 100;
46 const y = ((1 - normalizedB - k) / (1 - k)) * 100;
47
48 return {
49 c: Math.round(c),
50 m: Math.round(m),
51 y: Math.round(y),
52 k: Math.round(k * 100)
53 };
54}
55
56// Eksempel på brug
57const rgb = { r: 255, g: 0, b: 0 }; // Ren rød
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMYK:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
601# RGB til Hex konvertering
2def rgb_to_hex(r, g, b):
3 return f'#{r:02x}{g:02x}{b:02x}'
4
5# Hex til RGB konvertering
6def hex_to_rgb(hex_color):
7 # Fjern # hvis til stede
8 hex_color = hex_color.lstrip('#')
9
10 # Håndter både 3-cifrede og 6-cifrede hex
11 if len(hex_color) == 3:
12 hex_color = ''.join([c*2 for c in hex_color])
13
14 return {
15 'r': int(hex_color[0:2], 16),
16 'g': int(hex_color[2:4], 16),
17 'b': int(hex_color[4:6], 16)
18 }
19
20# RGB til CMYK konvertering
21def rgb_to_cmyk(r, g, b):
22 # Normaliser RGB-værdier
23 r_norm = r / 255
24 g_norm = g / 255
25 b_norm = b / 255
26
27 # Beregn K (sort)
28 k = 1 - max(r_norm, g_norm, b_norm)
29
30 # Håndter ren sort
31 if k == 1:
32 return {'c': 0, 'm': 0, 'y': 0, 'k': 100}
33
34 # Beregn C, M, Y
35 c = ((1 - r_norm - k) / (1 - k)) * 100
36 m = ((1 - g_norm - k) / (1 - k)) * 100
37 y = ((1 - b_norm - k) / (1 - k)) * 100
38
39 return {
40 'c': round(c),
41 'm': round(m),
42 'y': round(y),
43 'k': round(k * 100)
44 }
45
46# Eksempel på brug
47rgb = {'r': 0, 'g': 128, 'b': 255} # Himmelblå
48hex_color = rgb_to_hex(rgb['r'], rgb['g'], rgb['b'])
49cmyk = rgb_to_cmyk(rgb['r'], rgb['g'], rgb['b'])
50
51print(f"Hex: {hex_color}")
52print(f"CMYK: C={cmyk['c']}%, M={cmyk['m']}%, Y={cmyk['y']}%, K={cmyk['k']}%")
531public class ColorConverter {
2 // RGB til Hex konvertering
3 public static String rgbToHex(int r, int g, int b) {
4 return String.format("#%02x%02x%02x", r, g, b);
5 }
6
7 // Hex til RGB konvertering
8 public static int[] hexToRgb(String hexColor) {
9 // Fjern # hvis til stede
10 if (hexColor.startsWith("#")) {
11 hexColor = hexColor.substring(1);
12 }
13
14 // Håndter både 3-cifrede og 6-cifrede hex
15 if (hexColor.length() == 3) {
16 String expandedHex = "";
17 for (char c : hexColor.toCharArray()) {
18 expandedHex += c + String.valueOf(c);
19 }
20 hexColor = expandedHex;
21 }
22
23 int r = Integer.parseInt(hexColor.substring(0, 2), 16);
24 int g = Integer.parseInt(hexColor.substring(2, 4), 16);
25 int b = Integer.parseInt(hexColor.substring(4, 6), 16);
26
27 return new int[]{r, g, b};
28 }
29
30 // RGB til CMYK konvertering
31 public static double[] rgbToCmyk(int r, int g, int b) {
32 // Normaliser RGB-værdier
33 double normalizedR = r / 255.0;
34 double normalizedG = g / 255.0;
35 double normalizedB = b / 255.0;
36
37 // Beregn K (sort)
38 double k = 1 - Math.max(Math.max(normalizedR, normalizedG), normalizedB);
39
40 // Håndter ren sort
41 if (k == 1) {
42 return new double[]{0, 0, 0, 100};
43 }
44
45 // Beregn C, M, Y
46 double c = ((1 - normalizedR - k) / (1 - k)) * 100;
47 double m = ((1 - normalizedG - k) / (1 - k)) * 100;
48 double y = ((1 - normalizedB - k) / (1 - k)) * 100;
49
50 return new double[]{
51 Math.round(c),
52 Math.round(m),
53 Math.round(y),
54 Math.round(k * 100)
55 };
56 }
57
58 public static void main(String[] args) {
59 // Eksempel på brug
60 int r = 75, g = 0, b = 130; // Lilla
61 String hexColor = rgbToHex(r, g, b);
62 double[] cmyk = rgbToCmyk(r, g, b);
63
64 System.out.println("Hex: " + hexColor);
65 System.out.printf("CMYK: C=%.0f%%, M=%.0f%%, Y=%.0f%%, K=%.0f%%\n",
66 cmyk[0], cmyk[1], cmyk[2], cmyk[3]);
67 }
68}
69Referencer og yderligere læsning
- W3C CSS Color Module Level 4 - Officiel web-farvespecifikation
- WCAG 2.1 Kontrastretningslinjer - Tilgængelighedsstandarder for farvekontrast
- WebAIM Kontrasttjekker - Test farvekontrast-forhold
- ICC Farveprofilstandarder - Teknisk specifikation for farvekonverteringer
- MDN Web Docs: CSS Farveværdier - Omfattende guide til web-farveformater