D3.js 색상 혼합과 블렌딩: d3-color 모듈로 색상 조작하기
D3.js의 d3-color 모듈은 웹 브라우저가 색상에 대해 이해하는 것은 많지만, JavaScript를 통해 색상을 조작하는 데 많은 도움을 주지 않는다는 점에서 필요하다. d3-color 모듈은 다양한 색상 공간에 대한 표현을 제공하여 색상의 지정, 변환, 조작을 가능하게 한다. 예를 들어, 명명된 색상인 steelblue는 RGBV에서 rgb(70, 130, 180)이다. 이를 d3.color를 사용하여 다음과 같이 표현할 수 있다. let c = d3.color("steelblue"); // {r: 70, g: 130, b: 180, opacity: 1} 또한, d3.hsl을 사용하여 색상을 HSL 공간으로 변환할 수 있다. c = d3.hsl(c); // {h: 207.27…, s: 0.44,..
2024. 4. 21.