PHP の imagecolorallocatealpha に問題があります。不透明度を 127 に設定すると、透明ではなく白い画像が表示されます。
これが私のコードです
$image = imagecreatetruecolor($width, $height);
imagesavealpha($image, true);
$color = imagecolorallocatealpha($image, 255, 255, 255, 127);
imagefill($image, 0, 0, $color);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
exit;
私もこれを試しましたが、同じ結果が得られます
$image = imagecreatetruecolor($width, $height);
$x = imagecolorat($image, 0,0);
imagecolortransparent($image, $x);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
exit;
何か案が ?サーバー構成に関連できますか?