覆盖图像周围的黑框(GD 库)

Posted

技术标签:

【中文标题】覆盖图像周围的黑框(GD 库)【英文标题】:Black box around overlaying images (GD Library) 【发布时间】:2013-04-05 21:00:41 【问题描述】:

好的,所以我已经设法覆盖了两个保持透明度的图像,但是现在覆盖图像的右侧周围有一个巨大的黑框..它仍然是透明的,我只需要这个框消失..

这是我的代码..

<?php
header('Content-Type: image/png');

$master = imagecreatefrompng('Master.png');
$month = imagecreatefrompng('Mar.png');

imagealphablending($month,true);

imagealphablending($master,true);

imagecopy($master, $month, 83, 290, 0, 0, imagesx($master), imagesx($master));

imagepng($master, null, 1);

?>

我曾尝试使用 imagesavealpha() 但这也不起作用.. 有人有什么想法吗?

谢谢大家

【问题讨论】:

【参考方案1】:
imagecopy($master, ..snip.. imagesx($master), imagesx($master));
                                    ^^^^^^^---should be $month
                                                    ^--- should be 'y'
                                                      ^^^^^^^--- also $month

【讨论】:

亲爱的,谢谢你的帮助!很惊讶我没有注意到它......但现在是早上 7 点,我整晚都没有喝咖啡! :P

以上是关于覆盖图像周围的黑框(GD 库)的主要内容,如果未能解决你的问题,请参考以下文章

在图像周围添加透明边框

使用 PHP GD 库合并两个 PNG 图像

GD库处理图像

php图像处理 GD 库

使用 codeigniter 进行图像裁剪,没有 GD 库 - 安装了 GD2

python的webdriver库每次调用浏览器都会弹出一个类似命令提示符的黑框,怎么关闭?