我试图用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);
答案如下: