有时 imagecolorat() 返回 0,其中包含我正在分析的 PNG 中的一些像素。这是为什么?
我查看了像素,颜色确实是#111111。所以它应该返回 1118481。对吗?
我尝试使用 imagealphablending($img,true) 但我仍然得到 0。
谢谢!
$img = @imagecreatefrompng($png);
if(!$img){
throw new Exception("Error loading PNG.");
}
var_dump(imagecolorat($img, 37, 625));
结果:
int 0
最佳答案
如果图像加载正确并且得到 0,则表示颜色为纯黑色 (RGB => 0x000000 => 0)
关于php imagecolorat 返回 0。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13534632/