2015-09-24 175 views
0

我試圖用PHP輸出圖像,但是當我這樣做時,它不會看起來像原始圖像。原始圖像具有透明背景,並且輸出的圖像具有某種「殺死」圖像的奇怪背景。輸出圖像不能正常工作

這是我的代碼:

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

如果你需要什麼,以確定問題的事,請告訴我。

回答

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