制作阿尔法png格式使用PHP GD

我有一个问题,使阿尔法png格式使用PHP GD。 我没有imageMagik等。

虽然图片加载非常清楚在浏览器和GFX方案,我得到的问题与Flash AS3(动作)理解文件。 它抱怨的是一个未知的类型。 但是,出口从Fireworks这些文件相同的规范工作正常。 所以,我的建议是错误的东西在PHP中GD的格式。

似乎有若干这样做,与几个类似的功能的方法; 所以也许这是不正确的?

$ image_p = imagecreatetruecolor($ width_orig,$ height_orig);

$image = imagecreatefrompng($filename); imagealphablending($image_p, false); ImageSaveAlpha($image_p, true); ImageFill($image_p, 0, 0, IMG_COLOR_TRANSPARENT); imagealphablending($image_p, true);

imagecopyresampled($ image_p,$图像,0,0,0,0,$ width_orig,$ height_orig,$ width_orig,$ height_orig);

imagepng($ image_p,“NEW2 /".$文件名,0);

imagedestroy($ image_p);

这只是需要它给文件,并将它们放入新的文件规定的宽度/高度 - 在这个例子中是一样的原始,但生产它会调整,这就是为什么我在重采样。

--------------解决方案-------------

为了不让你应该做的透明度

imagealphablending($image_p, false);

而不是“真实的”。 也许这将解决格式问题太多。

分类:php 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.715 (s). 10 q(s)