0

次のコードを使用して、PNG 透明画像のサイズを変更しようとしています。

$src=ImageCreateFrompng($uploadedfile);
$background=imagecolorallocate($src,0,0,0);
imagecolortransparent($src,$background);
imagealphablending($src,false);
imagesavealpha($src,true);
$dst=ImageCreateTrueColor($tn_width,$tn_height);
imagecopyresampled($dst,$src,0,0,0,0,$tn_width,$tn_height,$width,$height);
Imagepng($dst,$dstfile);

を使用imagealphablending($src,false)imagesavealpha($src,true)ましたが、背景が透明ではなく黒い背景の画像がアップロードされます。

問題はどこですか?

4

2 に答える 2