alpha
을 PNG으로 만들려고합니다. 나는 imagepng()
으로 이것을하고있다. 내 문제가 alpha
수익률 만 0은imagepng()으로 만든 PNG에서 알파 가져 오기
알파와 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을 반환하지 않습니다.
니스 솔루션이입니다! 고맙습니다. 쉬웠 어 :-) !!! –