PHP: Как нарисовать изображение поверх другого изображения? - PullRequest
3 голосов
/ 10 сентября 2009

Я использую библиотеку PHP & GD.

Я хочу нарисовать изображение (скажем, это: http://www.gravatar.com/avatar/107f2fafb2d29fedc3783b141139a878?s=128&d=identicon&r=PG) поверх другого изображения: http://www.geekpedia.com/gallery/fullsize/simplistic-windows-wallpaper.jpg по указанным координатам (слева вверху или справа вверху или в любом месте изображения). *

Как это сделать с помощью библиотеки PHP и GD.

Ответы [ 2 ]

4 голосов
/ 10 сентября 2009

<a href="http://br2.php.net/manual/en/function.imagecopy.php" rel="nofollow noreferrer">imagecopy</a>() или <a href="http://br2.php.net/manual/en/function.imagecopymerge.php" rel="nofollow noreferrer">imagecopymerge</a>(). В документации тоже есть примеры.

1 голос
/ 30 октября 2010

imagecopyresampled() или imagecopyresized() должны делать именно то, что вы хотите.
(Несмотря на свое название, imagecopyresampled также изменяет размер.)
Они берут часть или все исходное изображение, изменяют его размер и копируют в конечное изображение. Если исходное изображение не квадратное, вы можете обрезать или исказить его при копировании.

...