如何使用PHP将图像添加到另一个上面

时间:2017-05-18 06:59:34

标签: php image

我有一个背景图像现在我想要PHP将另一个图像放在它上面(其他图像存储在一个变量中) 示例变量$ x &安培;我的背景图像也是一个可变的$ back 示例../img/back.jpg 现在我想在背景的左侧添加$ x 我怎么能实现这个目标? 就像在这张图片中有绿色部分与阴影图像 如何使用PHP将该PART替换为另一张图片? (https://i.stack.imgur.com/IjK0o.jpg) 我到目前为止

<?php
copy("https://graph.facebook.com/FACEBOOKID/picture?width=99&height=99", "picture.jpg");
$x =  "picture.jpg";
copy("https://i.stack.imgur.com/IjK0o.jpg","bg.jpg");
$back = "bg.jpg";
?>

1 个答案:

答案 0 :(得分:0)

组合图像是图像处理的一部分。您可以直接使用gd library。但是我建议使用像intervention image这样的OO图像处理库,它更容易编写和理解。

// open the background image file
$img = Image::make('bg.jpg');

// Add the facebook image
$img->insert('picture.jpg');

// Save the image as a new file
$img->save('newpicture.jpg');

阅读有关insert method的文档,了解如何定位脸书图片。