PHP: Como desenhar uma imagem sobre outra imagem?
Pergunta
Estou usando a biblioteca PHP e GD.
Eu quero desenhar uma imagem (diga esta: http://www.gravatar.com/avatar/107f2fafb2d29FEDC3783B141139A878?s=128&d=Identicon&r=pg) sobre outra imagem: http://www.geekpedia.com/gallery/fullsize/simplistic-windowswallpaper.jpg em coordenadas especificadas (superior esquerdo ou canto superior direito ou em qualquer lugar da imagem).
Como fazer isso usando a biblioteca PHP e GD.
Solução
ImageCopy()
ou ImageCopymerge()
. Sua documentação também traz exemplos.
Outras dicas
imagecopyresampled()
ou imagecopyresized()
deve fazer exatamente o que você deseja.
(Apesar do nome, o ImageCoPyResMpled também redimensiona.)
Eles pegam alguma ou toda a imagem de origem, redimensionam e copiam -a para a imagem de destino. Se a imagem de origem não for quadrada, você poderá cortá -la ou distorcer -a à medida que é copiada.