PHP GD-透明区域变为黑色

| 我试图用PHP创建非常简单的ISO引擎,但是我尝试在正确的位置,顺序等位置进行渲染的尝试却成功了,但是由于某些原因绘制的图像是黑色的,因此应该透明。 PNG文件具有透明通道,我正在使用以下测试代码:http://pastebin.com/TXk4LkJ8该代码只是草稿。 文件只是一个块的3个面,尺寸如下:top-44x22;侧面:23x34 谢谢您的帮助,我希望这个问题很清楚。 编辑:这是问题所在:http://dl.dropbox.com/u/10530011/obrazki/isofail.png 编辑:[已解决]由于某种原因,我不得不将图像另存为GIF才能正常工作。 谢谢您的帮助。     
已邀请:
在保存png图像之前,应先调用以下两个函数imagealphablending()和imagesavealpha():
imagealphablending( $image, false );
imagesavealpha( $image, true );
    
这个答案建议两件事: preserve1ѭ应该设置为false,以保留Alpha通道 您应该将希望透明的颜色(在这种情况下为黑色)设置为透明:
$black = imagecolorallocate($image, 0, 0, 0);
imagecolortransparent($image, $black);
这些有帮助吗?     

要回复问题请先登录注册