我正在尝试使用PHP
输出图像,但是当我这样做时,它看起来不像原始图像。原始图像具有透明背景,输出的图像有一些奇怪的背景,可以“杀死”图像。
这是我的代码:
<?php
$image = imagecreatefrompng('./logo2.png');
$imagesize = getimagesize('./logo2.png');
header('Content-type: ' . $imagesize['mime']);
imagepng($image);
imagedestroy($image);
如果您还需要其他任何内容以确定问题,请告诉我。
答案 0 :(得分:0)
添加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);
例如,here回答了这个问题: