我有 - 例如 - 这张照片:
var imgSrc = "http://scottkleinberg.com/wp-content/uploads/2012/10/icon-512x512.png";
我只需要在第一个位置像素 (0,0) 上使用 RGB 或 RGBA 或 HEX 颜色的变量:
var color = getFirstPixelColor( imgSrc ); // Should return #AAE8FE or 170,323,254 or 170,323,254,1
最佳答案
我有一个结果,但仅限于 PHP:
$imgObject = imagecreatefrompng('http://scottkleinberg.com/wp-content/uploads/2012/10/icon-512x512.png');
$fillColor = imagecolorat($imgObject, 0, 0);
$rgba = array(
($fillColor >> 16) & 0xFF,
($fillColor >> 8) & 0xFF,
$fillColor & 0xFF,
);
print_r($rgba);
图像什么时候是JPG或JPEG格式:
$imgObject = imagecreatefromjpeg('http://scottkleinberg.com/wp-content/uploads/2012/10/icon-512x512.png');
$fillColor = imagecolorat($imgObject, 0, 0);
$rgba = array(
($fillColor >> 16) & 0xFF,
($fillColor >> 8) & 0xFF,
$fillColor & 0xFF,
);
print_r($rgba);
关于javascript - 获取图像的第一个像素的颜色(JS/jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062749/