首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php imagecreatefrompng

php imagecreatefrompng
EN

Stack Overflow用户
提问于 2011-05-27 13:11:23
回答 1查看 2.4K关注 0票数 2

我有一个在Macromedia (Adobe) Fireworks中创建的图像。我将其导出为PNG32,具有透明的背景。当我正常地将图像调用到浏览器时,这是很好的:

代码语言:javascript
复制
<img src="myimage.png" />

但是,当我使用php显示图像时,我遇到了锯齿问题。图像的边缘被像素化。对于那些想知道图像是什么的人来说,这是一张卡通面孔,边框约为2像素-勾勒出人物的轮廓。

我一直在玩弄我的代码,但同样的事情也会发生。

下面是我编写的代码:

代码语言:javascript
复制
<?php
$img = 'myimage.png';
$img = imagecreatefrompng($img);
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>

没有真正上传图片的样本,如果需要的话,有人能理解为什么边框会变得起伏不定吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-27 13:17:44

我会尝试这样做,看看它是否有帮助:

代码语言:javascript
复制
<?php
$img = 'myimage.png';
$img = imagecreatefrompng($img);
// enables alpha channel
imagealphablending($img, true); // setting alpha blending on
imagesavealpha($img, true); // save alphablending setting (important)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6148074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档