Skip to content

Instantly share code, notes, and snippets.

@kartiknair
Created May 12, 2020 11:00
Show Gist options
  • Save kartiknair/7e684c418599e3f618dc173b9faca034 to your computer and use it in GitHub Desktop.
Save kartiknair/7e684c418599e3f618dc173b9faca034 to your computer and use it in GitHub Desktop.
const relativeLuminance = (rgbArray) => {
let [r, g, b] = rgbArray.map((channel) => {
return channel / 255 <= 0.03928
? channel / 255 / 12.92
: ((channel / 255 + 0.055) / 1.055) ** 2.4;
});
return 0.2126 * r + 0.7152 * g + 0.0722 * b;
};
console.log(relativeLuminance(hexToRgb("#ffffff"))); // 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment