7 lut '25 02:00

Jak przekonwertować RGB na HWB?

Jeśli trzeba przekształcić RGB na HWB, można skorzystać z formuły, która pozwala uzyskać odcień (H), biel (W) i czerń (B). Wcześniej rozważaliśmy odwrotne przekształcenie: Jak skonwertować HWB na RGB?. Format RGB Kolory w formacie RGB składają się z trzech ...

Czytaj post
Udostępnij
🔥 Więcej postów
Ta treść została automatycznie przetłumaczona z ukraińskiego.

Jeśli trzeba przekształcić RGB na HWB, można skorzystać z formuły, która pozwala uzyskać odcień (H), biel (W) i czerń (B).

Wcześniej rozważaliśmy odwrotne przekształcenie: Jak skonwertować HWB na RGB?.

Format RGB

Kolory w formacie RGB składają się z trzech komponentów:

  • R (Red, czerwony) — od 0 do 255
  • G (Green, zielony) — od 0 do 255
  • B (Blue, niebieski) — od 0 do 255

Jak ręcznie przekształcić RGB na HWB

  1. Znajdź odcień (H), używając przekształcenia RGB → HSL.
  2. Oblicz biel (W) i czerń (B).

Przykład kodu w JavaScript

function rgbToHwb(r, g, b) {
  r /= 255; g /= 255; b /= 255;
  
  let max = Math.max(r, g, b);
  let min = Math.min(r, g, b);
  let w = min;
  let bComp = 1 - max;

  let h = (max === min) ? 0 :
          (max === r) ? ((g - b) / (max - min)) * 60 + (g < b ? 360 : 0) :
          (max === g) ? ((b - r) / (max - min)) * 60 + 120 :
          ((r - g) / (max - min)) * 60 + 240;
  
  return [Math.round(h), Math.round(w * 100), Math.round(bComp * 100)];
}

console.log(rgbToHwb(51, 102, 255));

🔥 Więcej postów

Wszystkie wpisy
7 lut '25 02:00

Czym jest HTML?

HTML (HyperText Markup Language) – to język znaczników, który jest używany do tworzenia stron internet...