我在用PHP GD制作alpha PNGs时遇到了问题。我没有imageMagik等用PHP制作alpha PNGs GD
虽然图像浏览器和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);
这只是需要它给文件,并将它们放入新的文件与指定的宽度/高度 - 在这个例子中是一样的原始,但生产它会调整,这就是为什么我重新采样。