10
我試圖獲得PNG的alpha
。我正在用imagepng()
來做這件事。 我的問題是alpha
只返回0。從imagepng創建的PNG中獲取Alpha
我製作PNG與阿爾法碼
$x = 1;
$y = 1;
$gd = imagecreatetruecolor($x, $y);
imagesetpixel($gd, 0,0, imagecolorallocatealpha($gd, 200,200,200,1));
imageAlphaBlending($gd, false);
imageSaveAlpha($gd, true);
imagepng($gd,"test.png");
imagedestroy($gd);
我的讀取PNG字母代碼
$im = imagecreatefrompng("test.png");
$rgb = imagecolorat($im, 0, 0);
$colors = imagecolorsforindex($im, $rgb);
$red = (int) $colors["red"];
$blue = (int) $colors["blue"];
$green = (int) $colors["green"];
$alpha = (int) $colors["alpha"]; // return only 0
我不知道爲什麼它只返回0而不是1.
尼斯您的解決方案!謝謝。很容易 :-) !!! –