我需要使用 PHP 读取图像中的每个像素。它适用于图形密码项目。当用户选择密码时,他们将选择图像上的某些区域。我正在尝试通过像素值来做到这一点。是否可以??
是的,您可以使用颜色获取像素“值”imagecolorat() http://php.net/manual/en/function.imagecolorat.php.
$color = imagecolorat($resource, $x, $y);
Where $resource
是您的图像资源,并且$x
, $y
是您想要获取其颜色的像素的坐标。
您可以像这样迭代所有像素。请注意,这可能是一项昂贵的任务,具体取决于图像的大小。
$width = imagesx($resource);
$height = imagesy($resource);
for($x = 0; $x < $width; $x++) {
for($y = 0; $y < $height; $y++) {
// pixel color at (x, y)
$color = imagecolorat($resource, $x, $y);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)