我有一个在Macromedia (Adobe) Fireworks中创建的图像。我将其导出为PNG32,具有透明的背景。当我正常地将图像调用到浏览器时,这是很好的:
<img src="myimage.png" />但是,当我使用php显示图像时,我遇到了锯齿问题。图像的边缘被像素化。对于那些想知道图像是什么的人来说,这是一张卡通面孔,边框约为2像素-勾勒出人物的轮廓。
我一直在玩弄我的代码,但同样的事情也会发生。
下面是我编写的代码:
<?php
$img = 'myimage.png';
$img = imagecreatefrompng($img);
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>没有真正上传图片的样本,如果需要的话,有人能理解为什么边框会变得起伏不定吗?
发布于 2011-05-27 13:17:44
我会尝试这样做,看看它是否有帮助:
<?php
$img = 'myimage.png';
$img = imagecreatefrompng($img);
// enables alpha channel
imagealphablending($img, true); // setting alpha blending on
imagesavealpha($img, true); // save alphablending setting (important)https://stackoverflow.com/questions/6148074
复制相似问题