🛠️

Whiz Tools

Build • Create • Innovate

Jednoduchý výber farieb: Vyberte a skopírujte hodnoty farieb RGB, Hex, CMYK

Používateľsky prívetivý výber farieb s interaktívnym zobrazením spektra a posúvačom jasu. Vyberte farby vizuálne alebo zadajte presné hodnoty v formátoch RGB, Hex alebo CMYK. Skopírujte farebné kódy jedným kliknutím pre vaše dizajnérske projekty.

Výber farby

RGB (0-255)

CMYK (0-100)

Výber farby

0%
100%
📚

Dokumentácia

Jednoduchý a užívateľsky prívetivý nástroj na výber farieb

Úvod

Nástroj na výber farieb je intuitívna, ľahko použiteľná aplikácia navrhnutá na pomoc používateľom pri výbere, vizualizácii a konverzii farieb v rôznych farebných formátoch. Či už ste webový dizajnér, ktorý vytvára farebnú schému, digitálny umelec, ktorý hľadá dokonalý odtieň, alebo vývojár, ktorý implementuje užívateľské rozhranie, tento výber farieb poskytuje jednoduchý spôsob, ako pracovať s farbami v formátoch RGB, hexadecimálnom, CMYK a HSV. So svojou interaktívnou farebnou škálou, posúvačom jasu a presnými vstupnými možnosťami môžete rýchlo nájsť, upraviť a skopírovať hodnoty farieb pre vaše projekty.

Pochopenie farebných modelov

Predtým, ako sa pustíme do používania nástroja na výber farieb, je užitočné pochopiť rôzne farebné modely, ktoré podporuje:

RGB (Červená, Zelená, Modrá)

RGB je aditívny farebný model, v ktorom sa červené, zelené a modré svetlo kombinujú rôznymi spôsobmi na reprodukciu širokej škály farieb. V digitálnych aplikáciách:

  • Každá zložka (R, G, B) sa pohybuje od 0 do 255
  • RGB(255, 0, 0) predstavuje čistú červenú
  • RGB(0, 255, 0) predstavuje čistú zelenú
  • RGB(0, 0, 255) predstavuje čistú modrú
  • RGB(255, 255, 255) predstavuje bielu
  • RGB(0, 0, 0) predstavuje čiernu

Model RGB je priamo spojený s tým, ako sa farby zobrazujú na obrazovkách, čo z neho robí primárnu voľbu pre digitálny dizajn.

Hexadecimálny (Hex)

Hexadecimálne farebné kódy sú spôsob, ako reprezentovať RGB farby pomocou číselného systému s základom 16:

  • Hex farba začína znakom # nasledovaným šiestimi znakmi
  • Prvý pár predstavuje červenú, druhý zelenú a tretí modrú
  • Každý pár sa pohybuje od 00 do FF (0-255 v desiatkovej sústave)
  • #FF0000 predstavuje čistú červenú
  • #00FF00 predstavuje čistú zelenú
  • #0000FF predstavuje čistú modrú
  • Skrátená notácia je k dispozícii pre určité farby (napr. #F00 pre červenú)

Hex kódy sú široko používané vo webovom vývoji (CSS, HTML) a aplikáciách digitálneho dizajnu.

CMYK (Cyan, Magenta, Žltá, Kľúč/Čierna)

CMYK je substraktívny farebný model, ktorý sa primárne používa v farebnej tlači:

  • Každá zložka sa pohybuje od 0% do 100%
  • CMYK(0, 100, 100, 0) predstavuje čistú červenú
  • CMYK(100, 0, 100, 0) predstavuje čistú zelenú
  • CMYK(100, 100, 0, 0) predstavuje čistú modrú
  • CMYK(0, 0, 0, 100) predstavuje čiernu
  • CMYK(0, 0, 0, 0) predstavuje bielu (farba papiera)

Aj keď sa primárne používa na tlač, pochopenie hodnôt CMYK môže byť užitočné pri navrhovaní obsahu, ktorý bude nakoniec vytlačený.

HSV (Odtieň, Sýtosť, Hodnota)

HSV predstavuje farby z hľadiska:

  • Odtieň: Typ farby (červená, žltá, zelená atď.), merané v stupňoch (0-360°)
  • Sýtosť: Intenzita alebo čistota farby (0-100%)
  • Hodnota: Jas farby (0-100%)

HSV je obzvlášť užitočné pri výbere farieb, pretože oddeluje výber farby (odtieň) od jej intenzity (sýtosť) a jasu (hodnota), čo uľahčuje úpravu farieb.

Formuly na konverziu farieb

Nástroj na výber farieb automaticky konvertuje medzi rôznymi farebnými modelmi pomocou týchto matematických formulí:

Konverzia RGB na Hex

Na konverziu RGB na hexadecimálny:

  1. Preveďte každú zložku RGB (0-255) na dvojciferné hexadecimálne číslo
  2. Spojte tri hexadecimálne hodnoty s prefixom #

Hex=#+toHex(R)+toHex(G)+toHex(B)\text{Hex} = \text{\#} + \text{toHex}(R) + \text{toHex}(G) + \text{toHex}(B)

Kde toHex() prevádza desiatkové číslo na jeho hexadecimálnu reprezentáciu.

Konverzia RGB na CMYK

Konverzia z RGB na CMYK zahŕňa tieto kroky:

  1. Normalizujte hodnoty RGB do rozsahu 0-1
  2. Vypočítajte čiernu (K) zložku
  3. Vypočítajte C, M a Y na základe K

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 K=1max(R,G,B)K = 1 - \max(R', G', B') C=(1RK)(1K)×100%C = \frac{(1-R'-K)}{(1-K)} \times 100\% M=(1GK)(1K)×100%M = \frac{(1-G'-K)}{(1-K)} \times 100\% Y=(1BK)(1K)×100%Y = \frac{(1-B'-K)}{(1-K)} \times 100\%

Konverzia RGB na HSV

Konverzia RGB na HSV:

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 Cmax=max(R,G,B)C_{max} = \max(R', G', B') Cmin=min(R,G,B)C_{min} = \min(R', G', B') Δ=CmaxCmin\Delta = C_{max} - C_{min}

Pre odtieň (H):

undefined
1// Konverzia RGB na Hex
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// Konverzia Hex na RGB
12function hexToRgb(hex) {
13  // Odstrániť # ak je prítomný
14  const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15  
16  // Riešiť 3-ciferné aj 6-ciferné 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// Konverzia RGB na CMYK
29function rgbToCmyk(r, g, b) {
30  // Normalizovať hodnoty RGB
31  const normalizedR = r / 255;
32  const normalizedG = g / 255;
33  const normalizedB = b / 255;
34  
35  // Vypočítať K (čierna)
36  const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37  
38  // Riešiť čistú čiernu
39  if (k === 1) {
40    return { c: 0, m: 0, y: 0, k: 100 };
41  }
42  
43  // Vypočítať 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// Príklad použitia
57const rgb = { r: 255, g: 0, b: 0 }; // Čistá červená
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMYK:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
60

Odkazy

  1. Agoston, M. K. (2013). Počítačová grafika a geometrické modelovanie: Implementácia a algoritmy. Springer Science & Business Media.

  2. Adobe Systems. (2000). Adobe RGB (1998) Farebný obrazový kód. Adobe Systems Incorporated.

  3. Fairchild, M. D. (2013). Modely farebného vzhľadu. John Wiley & Sons.

  4. Hunt, R. W. G., & Pointer, M. R. (2011). Meranie farby. John Wiley & Sons.

  5. Poynton, C. (2012). Digitálne video a HD: Algoritmy a rozhrania. Elsevier.

  6. W3C. (2018). Modul farieb CSS Level 4. W3C Pracovný návrh. Dostupné z https://www.w3.org/TR/css-color-4/

  7. Pokyny pre prístupnosť webového obsahu (WCAG) 2.1. (2018). Dostupné z https://www.w3.org/TR/WCAG21/

  8. Medzinárodný farebný výbor. (2004). Špecifikácia ICC.1:2004-10 (Verzia profilu 4.2.0.0). Dostupné z http://www.color.org/specification/ICC1v42_2006-05.pdf

Vyskúšajte náš nástroj na výber farieb dnes!

Ste pripravení nájsť dokonalú farbu pre váš projekt? Náš užívateľsky prívetivý nástroj na výber farieb uľahčuje výber, úpravu a konverziu farieb medzi rôznymi formátmi. Či už navrhujete webovú stránku, vytvárate digitálne umenie alebo plánujete tlačové materiály, náš nástroj poskytuje presnosť a flexibilitu, ktorú potrebujete.

Začnite experimentovať s farbami teraz a posuňte svoje dizajny na ďalšiu úroveň!

🔗

Súvisiace nástroje

Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre váš pracovný tok