Php 在图像像素的循环中,我做错了什么?

Php 在图像像素的循环中,我做错了什么?,php,image,gd,libraries,pixel,Php,Image,Gd,Libraries,Pixel,我试图检查图像中的每个像素是否为透明像素,但收到以下错误: 注意:imagecolorat[function.imagecolorat]:1920,1超出C:\www\index.php第18行的边界,边界从0开始,因此延伸到宽度− 1和高度− 每个方向1个。因此,正如在这里发布的一些建议一样,当您将代码放入时,请确保查看预览并查看其格式是否良好。如果人们能够快速查看并理解您的代码,您就更有可能得到答案。太棒了!对不起,我有3天的php时间。你知道如何混合$x和$y的组合来检查图像中的每个像素吗

我试图检查图像中的每个像素是否为透明像素,但收到以下错误:


注意:imagecolorat[function.imagecolorat]:1920,1超出C:\www\index.php第18行的边界,边界从0开始,因此延伸到宽度− 1和高度− 每个方向1个。因此,正如在这里发布的一些建议一样,当您将代码放入时,请确保查看预览并查看其格式是否良好。如果人们能够快速查看并理解您的代码,您就更有可能得到答案。太棒了!对不起,我有3天的php时间。你知道如何混合$x和$y的组合来检查图像中的每个像素吗?我试图合并这些值,但我做得不对。请参阅编辑。不过,对于不同的问题,你通常会问不同的问题。你是个救命的伴侣!非常感谢你!这很好学。
<?php

$img = imagecreatefrompng("cuack.png");

$imagew = imagesx($img);
$imageh = imagesy($img);

$width = array();
$heigth = array();          
$x = 0;
$y = 0;

for ($x = 0; $x <= $imagew; $x++) {

    $rgba = imagecolorat($img,$x,1);
    $alpha = ($rgba & 0x7F000000) >> 24;

    var_dump($alpha);
}

for ($x = 0; $x <= $imageh; $x++) {

}
for ($y = 0; $y < $imageh; $y++) {
  for ($x = 0; $x < $imagew; $x++) {
    // do whatever you want with them in here.
  }
}