php处理透明png图片

写了一个处理图片缩放的程序,发现png图片缩放后和原来的差别很大
原有图片上一块 渐变 和 局部透明 被弄掉了。

找了好久才发现原来是alpha通道的问题。

现在这段程序可以做到png的原样输出

<!----> <? php
$im   =  imagecreatefrompng( ' 1.png ' );

// 缺少这一句png将和原图有差别
imagesavealpha( $im ,   true );

header ( ' Content-type:image/png ' );

imagepng(
$im );
imagedestroy(
$im );
?>

你可能感兴趣的:(PHP)