2011-08-21 51 views
0

当我试图上传png图片,上传图片的透明部分变为黑色图像之后...巴背景变为上传后黑

我想知道HOWTO解决这个问题,任何帮助将得到高度赞赏和感谢提前..

问候

沙比尔Gilkar

+0

如果你正在修改服务器上的图像(例如PHP的GD库),它会将任何透明区域变成黑色。我们需要知道您在服务器上使用的语言以及您拥有的任何代码。另外,你需要在你的问题中提供更多的信息。你可以拥有所有的配料,但是如果没有配方,你就无法制作蛋糕。 – Bojangles

+0

@JamWaffles 这是Asp.Net项目,我们使用C#作为它的语言,我有一个简单的表单,我要求用户提交他的公司的标志,当我试图简单地上传PNG文件,上传后变成透明一部分变成黑色。我想在这里注意的一件事是,我已经在Img标签中保留了80x80 pxls的图像大小,与原始大小无关... –

+0

您使用的浏览器是什么?尝试一个不同的,如果你不改变图像服务器端,然后认为这可能是简单的,因为上传的图像具有alpha,它与它如何呈现不兼容。 – Gavin

回答

1

有很多这可能会导致不一致的。检查出imagecolortransparentimagealphablending函数。

您也可以在没有过滤器的情况下上传原始数据,但可能会有后果(例如直接存储$_FILE而不使用GD处理)。如果那你在做什么,更多的细节不会受到伤害。

+0

@Shabir实际上是使用ASP.net。我不会-1,因为这些信息在评论中**而不是在原始问题**中。 – Bojangles