php imagecolorat 返回 0。为什么?

标签 php image-processing gd

有时 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/

相关文章:

PHP:使用 GD 库时图像上出现黑条

php - Stripe Checkout webhook 不传递客户电子邮件?

php - 将索引重置为基于 1 的数组

python - 我如何格式化我的列表以将其作为 opencv3.0 中 svm.train() 的输入

c# - C# 中 pixelgrabber (Java) 的等效函数是什么

image-processing - dicom系列中z维度的间距值和厚度(0018、0050)有何不同?

javascript - 如何将文本放回文本区域,该文本保存在 session 中并带有换行符。

php - smartwizard 4 中的所有步骤均处于事件状态

php - 在 Linux 上安装 GD 库和 freetype

php - 如何从图像中获取特定颜色范围的位置?