要合并两张 PNG 图片,可以使用 PHP 的 GD 库来实现。以下是一个简单的示例代码:

// 创建一个新的背景图像
$bgImage = imagecreatetruecolor(400, 200);

// 为背景图像分配一个白色
$bgColor = imagecolorallocate($bgImage, 255, 255, 255);
imagefill($bgImage, 0, 0, $bgColor);

// 加载要合并的两张 PNG 图片
$image1 = imagecreatefrompng('image1.png');
$image2 = imagecreatefrompng('image2.png');

// 将第一张图片合并到背景图像上
imagecopy($bgImage, $image1, 0, 0, 0, 0, imagesx($image1), imagesy($image1));

// 将第二张图片合并到背景图像上
imagecopy($bgImage, $image2, 200, 0, 0, 0, imagesx($image2), imagesy($image2));

// 保存合并后的图片
imagepng($bgImage, 'merged.png');

// 释放内存
imagedestroy($bgImage);
imagedestroy($image1);
imagedestroy($image2);

在上面的示例中,我们首先创建一个新的背景图像,然后将两张 PNG 图片加载到内存中。接下来,使用 imagecopy() 函数将两张图片分别合并到背景图像的指定位置上。最后,使用 imagepng() 函数将合并后的图像保存为一个新的 PNG 图片文件。最后,通过调用 imagedestroy() 函数释放内存。请将 image1.pngimage2.png 替换为你要合并的实际图片路径

php 两张png图片合并

原文地址: http://www.cveoy.top/t/topic/hKXx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录