hexToRgb
hex 색상으로 rgb 색상 문자열로 변환합니다.
Code
utils/hex-to-rgb.ts
export function hexToRgb(hex: string) {
hex = hex.replace(
/^#?([a-f\d])([a-f\d])([a-f\d])$/i,
(_, r, g, b) => r + r + g + g + b + b
)
const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex)
return result
? {
red: parseInt(result[1], 16),
green: parseInt(result[2], 16),
blue: parseInt(result[3], 16)
}
: null
}