输出图像不能正常工作


Outputting an image not working properly

我试图用PHP输出图像,但是当我这样做时,它看起来不像原始图像。原始图像具有透明的背景,而输出图像具有一些奇怪的背景,这些背景"杀死"了图像。

这是我的代码:

<?php
$image = imagecreatefrompng('./logo2.png');
$imagesize = getimagesize('./logo2.png');
header('Content-type: ' . $imagesize['mime']);
imagepng($image);
imagedestroy($image);

如果您还需要其他东西来确定问题,请告诉我。

添加alpha渐变:

<?php
$image = imagecreatefrompng('./logo2.png');
$imagesize = getimagesize('./logo2.png');
header('Content-type: ' . $imagesize['mime']);
imagealphablending($image, true);
imagesavealpha( $image, true );
imagepng($image);
imagedestroy($image);

答案如下: