<?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++) {
}
我試圖檢查透明像素的圖像中的每個像素,但我收到以下錯誤:我在圖像像素的這個循環中做了什麼錯誤?
說明:imagecolorat()[function.imagecolorat]:1920,1超出邊界在C:\ WWW \的index.php上線18
正如一些建議,在這裏張貼,當你把你的代碼中確保你看看預覽,看看它是否看起來格式良好。如果人們可以快速查看代碼並理解它,則更有可能獲得答案。 – jprofitt 2012-01-11 15:40:14