Skip to content

Instantly share code, notes, and snippets.

@VitalyKondratiev
Last active November 14, 2017 12:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VitalyKondratiev/65b1977ec6a5baf6de22a9a3845df5c1 to your computer and use it in GitHub Desktop.
Save VitalyKondratiev/65b1977ec6a5baf6de22a9a3845df5c1 to your computer and use it in GitHub Desktop.
Цвет пикселя изображения под курсором
function get_image_pixel_hex_color(){
var img = event.path[0];
var canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
canvas.getContext('2d').drawImage(img, 0, 0, img.width, img.height);
var pixelData = canvas.getContext('2d').getImageData(event.offsetX, event.offsetY, 1, 1).data;
var hexColor = ('#' +
(pixelData[0].toString(16).length == 2 ? pixelData[0].toString(16) : '0' + pixelData[0].toString(16))+
(pixelData[1].toString(16).length == 2 ? pixelData[1].toString(16) : '0' + pixelData[1].toString(16))+
(pixelData[2].toString(16).length == 2 ? pixelData[2].toString(16) : '0' + pixelData[2].toString(16))
);
console.log(hexColor);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment