用PHP叠加图像

时间:2009-09-26 15:13:18

标签: php image-manipulation

是否有一个PHP函数可以让我将图像叠加到另一个图像上?如果没有,我怎么能做到这一点(不是要求代码,只是一个步骤列表)?

2 个答案:

答案 0 :(得分:6)

我认为GD提供的功能(通常在PHP安装上启用)可能就是这样。

例如,我可能会说imagecopyimagecopymerge函数中的一个。

在第二个(引用)的手册页上查看示例#1合并PHP.net徽标的两个副本,透明度为75%

<?php
// Create image instances
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');

// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);

// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);

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

还有这两个例子可能有用:

答案 1 :(得分:2)

使用GD graphics library。有example of creating a watermark,使用imagecopymerge()函数基本相同。