“如何修复” png图像透明度

时间:2019-04-19 17:35:22

标签: php gd php-gd

我创建了白色背景并添加了Png图片。但是在进行跟踪和错误处理后,png图像仍显示淡背景色,应该100%透明且没有bg颜色。

这是执行错误和错误后的代码,但是在png图像中仍然显示浅色背景。它应该是100%透明的。我尝试了很多家伙,但到目前为止还没有任何解决方案。

        $img_h = imagesy($image);
        $img_w = imagesx($image);

        // create new image (canvas) of proper aspect ratio
        $img = imagecreatetruecolor($canvas_w, $canvas_h);


        $background = imagecolorallocate($img, 255, 255, 255);

        imagefill($img, 0, 0, $background);

        $xoffset = ($canvas_w - $img_w) / 2;
        $yoffset = ($canvas_h - $img_h) / 2;


        imagealphablending( $img, true );
        imagesavealpha( $img, true );

        imagecopyresampled($img, $image, $xoffset, $yoffset, 0, 0, $img_w, 
        $img_h, $img_w, $img_h); 

我希望png图片在白色背景上会透明。但是代码在png图像上添加了浅色背景色。 图片预览- Output result image

0 个答案:

没有答案