我有一张png图片,你可以在这里看到:
http://img10.imageshack.us/img10/9145/archer5.png
精灵的背景是透明的,我在我所有的浏览器、infranview (我用来创建它)、gimp和windows explorer中都看到了这一点。
然而,在Photoshop,Paint,以及最重要的PHP GD中,有一个坚实的背景。使用其中一个应用程序查看图像,看看我在说什么。
在我的服务器上生成的缩略图都是坚实的背景,不好。
我该怎么做才能让所有的应用程序都能识别透明度?
谢谢。
注意:我也有2000个这样的图像需要进行相同的操作。任何批量的建议也是很棒的。
编辑:对不起,伙计们,我为我的无能道歉!错误的文件!我用正确的文件更新了链接,抱歉!
发布于 2009-06-17 02:25:00
这对我来说也是透明的。
MS Paint不支持透明度
正如您提到的PHP GD检查此链接
Preserve PNG image transparency
Resize and Compose Transparent PNG with PHP
imagecolortransparent PHP Manual
imagealphablending PHP Manual
imagesavealpha PHP Manual
发布于 2009-06-17 02:17:50
它在Photoshop中有一个透明的背景。我猜测,如果它在某些应用程序中不是透明的,那么问题出在应用程序(不支持透明度)而不是文件。
发布于 2009-06-17 02:22:42
GD需要各种选项之一(直接或在创建新图像时使用图像类型)才能输出透明像素。
https://stackoverflow.com/questions/1004758
复制相似问题