php - 合并图像导致背景中出现黑色伪影
问题描述
对 php 来说非常新,我正在尝试使用 GD 将两个图像合并在一起。
我试过这样做,但是它导致合并的图像有一个奇怪的黑色背景。
有人知道我要去哪里错了吗?
<?php
$image_1 = imagecreatefrompng('image.png');
$overlay = imagecreatefrompng('image2.png');
$size = getimagesize('image2.png');
imagecopy($image_1, $overlay, 0, 0, 0, 0, $size[0], $size[1]);
imagepng($image_1, "mergedImage.png");
?>
<img src="image.png"/>
<img src="image2.png"/>
<img src="mergedImage.png">
源图像:
解决方案
推荐阅读
- c++ - 编写内核配置时“不是目录”
- javascript - 如何用时间数据制作进度条?
- reactjs - 引入 ALB 后,发生混合内容错误
- asp.net - 如何在一个逗号分隔值中获取列值
- firebase - 消除阅读所有集合,只允许几个文件?
- google-analytics - Google Analytics Gtag 选项不报告综合浏览量
- asp.net-core - HttpClient GET 返回 404 未找到
- ios - SwiftUI:转换插入在 NavigationView 中不起作用
- javascript - 使用 v-for 和 v-bind:key
- php - Laravel 给了我 Facade\Ignition\Exceptions\ViewException 未定义的变量:GENERAL_SETTING