gpt4 book ai didi

php - 如何使用 PHP imagecopy() 或 imagecopymerge() 组合/合并两个图像?

转载 作者:搜寻专家 更新时间:2023-10-31 20:39:34 26 4
gpt4 key购买 nike

请帮忙用php图像处理函数imagecopy、imagecopymerge合并三张jpg图片

b.jpg

图片1-b.jpg

l.jpg图2-l.jpg

r.jpg

图片3:r.jpg

输出看起来像 enter image description here

我尝试了一些 PHP 函数 imagecopy() 或 imagecopymerge() 的示例代码但不处理我的图像。

最佳答案

你能提供更多关于“不工作”的信息吗

我建议您看一下:imagecopyresampled

对于代码,您必须将图像作为图像资源加载,因此您可以使用如下内容:

$im1 = imagecreatefrompng($path.'image1.png');
$im2 = imagecreatefrompng($path.'image2.png');

imagecopyresampled($im1,$im2,250,150,0,0,100,150,100,150);
unset($im2);
$im3 = imagecreatefrompng($path.'image3.png');

imagecopyresampled($im1,$im3,550,150,0,0,100,150,100,150);
unset($im3);

所以 $im1 现在有 3 张图片。

只需确保取消设置图像资源,因为您会很快耗尽内存。

编辑:我使用了 imagecopyresampled,因为图像 2-3 在最后一张图像上看起来更小,我不知道它占用了多少资源,我想 imagecopymerge 也可以工作。

关于php - 如何使用 PHP imagecopy() 或 imagecopymerge() 组合/合并两个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26196225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com