gpt4 book ai didi

php - 将 php 生成的图像叠加到另一个图像上

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:47 24 4
gpt4 key购买 nike

我在磁盘上有一个背景 jpg 图像,我想在其上叠加一个 php 生成的 png 图像。不幸的是,GD 的 imagepng() 函数直接输出数据,所以我不能将它存储在一个变量中以使用 imagecopy()imagecopymerge() 复制它

我想要一个生成 png 的函数,我可以将其与 imagecopy() 函数之一一起使用,但我不知道如何返回生成的 png。

有没有一种方法可以在不将生成的图像写入磁盘的情况下执行此操作?谢谢。雷

最佳答案

<?php
$dest = imagecreatefrompng('vinyl.png');
$src = imagecreatefromjpeg('cover2.jpg');

imagealphablending($dest, false);
imagesavealpha($dest, true);

imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100); //have to play with these numbers for it to work for you, etc.

header('Content-Type: image/png');
imagepng($dest);

imagedestroy($dest);
imagedestroy($src);
?>

可以看看https://stackoverflow.com/a/3876446/1959508了解更多信息

关于php - 将 php 生成的图像叠加到另一个图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18751277/

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