djmzfKnm
djmzfKnm

Reputation: 27185

PHP: How to draw an image over another image?

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.

Upvotes: 4

Views: 11975

Answers (2)

Tom Robinson
Tom Robinson

Reputation: 1910

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.

Upvotes: 3

Havenard
Havenard

Reputation: 27854

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

Upvotes: 6

Related Questions