0

PNG 画像 (createimagefrompng()) を作成しましたが、透明度が機能しません。

この仕事を得る方法は?

編集:私のスクリプト:

<?php
header("Content-type: image/png");
$bg = imagecreatefrompng('banner_bg.png'); // Background Image
$image = imagecreatefrompng('http://<link>/image.png');
$wit = imagecolorallocatealpha($bg, 255, 255, 255, 127);
imagecolortransparent($bg, $wit);
imagealphablending($obe, false);

imagecopy($image, $bg, 0, 0, 20, 13, 80, 40);

imagegif($bg);

imagedestroy($bg);
imagedestroy($image);
?>

------ 下手な英語で申し訳ありません。

4

2 に答える 2

1

createimagefrompng() を呼び出した後、以下を呼び出す必要があります。

imagealphablending($img, true); // setting alpha blending on
imagesavealpha($img, true); // save alphablending setting (important)
于 2012-08-08T12:40:30.290 に答える
0

を使用して透明色を定義する必要がありますimagecolortransparent()imagealphablending()また、アルファブレンダーを設定するために使用する必要があります。

于 2012-08-08T12:40:46.463 に答える