PHP合并PNG图片

时间:2018-10-06 22:04:53

标签: php image png

如何合并2个png图像或JPEG到png上?我有这张图片: This is the background png image

结果必须是这样的:

Result

是否有一个轻量级的库可以做到这一点,或者可以用php函数实现?我只想将覆盖图像与背景(10px的边距)保持在一起-我喜欢将其集成到我的api中。这样我就可以即时创建它们-或存储它们供以后使用,但是能够创建/批量创建他们在线。

1 个答案:

答案 0 :(得分:0)

尝试使用Intervention Image PHP库,更具体地说,使用insert function

从文档中:

  

将给定图像源粘贴到当前图像上,并带有可选位置和偏移坐标。由于可以保持透明度值,因此该方法可用于将其他图像用作水印。

还有一个例子:

// create new Intervention Image
$bg = Image::make('public/background.jpg');


// create a new Image instance for inserting
$logo = Image::make('public/logo_discovery.png');

// Insert the logo onto the background
$bg->insert($logo, 'center');