我已经使用php GD库成功地将png图像合并到了jpeg背景但是我希望png图像具有透明背景,但是白色背景会不断显示,如下所示:
我已经查看了一些帖子来解决这个问题并尝试了不同的实现方法都是徒劳的,有关我应该添加或做什么的任何建议?
这是我的代码:
Convert
答案 0 :(得分:1)
使用imagecopy
imagecopy($dest_image, $src, ($offset + 250), $offset, 0, 0, imagesx($src),imagesy($src));
答案 1 :(得分:0)
我想指定的行为是设计的。
imagecopymerge
将源图像的N%像素与目标图像中的(100-N)%像素合并。根据这个定义,可以合理地假设您不会在复制鸟的区域中看到任何背景图像像素(这是完整的矩形)。因此白色像素而不是alpha。
尝试imagecopy
或imagecopyresampled
(example)而不调整大小。