输出图像无法正常工作

时间:2015-09-24 09:08:35

标签: php image

我正在尝试使用PHP输出图像,但是当我这样做时,它看起来不像原始图像。原始图像具有透明背景,输出的图像有一些奇怪的背景,可以“杀死”图像。

这是我的代码:

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

如果您还需要其他任何内容以确定问题,请告诉我。

1 个答案:

答案 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回答了这个问题: