PHP: How to draw an image over another image?

2020-02-06 08:52发布

问题:

I am using PHP & GD library.

I want to draw an image (say this one: http://www.gravatar.com/avatar/107f2fafb2d29fedc3783b141139a878?s=128&d=identicon&r=PG) over another image: http://www.geekpedia.com/gallery/fullsize/simplistic-windows-wallpaper.jpg at specified coordinates (top-left or top-right or anywhere in the image).

How to do that using PHP and GD library.

回答1:

imagecopy() or imagecopymerge(). It's documentation brings exemples too.



回答2:

imagecopyresampled() or imagecopyresized() should do exactly what you want.
(Despite its name, imagecopyresampled does resize as well.)
They take some or all of the source image, resize it, and copy it into the destination image. If the source image isn't square, you can either crop or distort it as it is copied.



标签: php gdi+