"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso mesclar duas imagens em uma usando PHP?

Como posso mesclar duas imagens em uma usando PHP?

Publicado em 2024-11-10
Navegar:761

How can I merge two images into one using PHP?

Mesclando imagens com PHP: revelando os segredos

Combinar duas imagens em uma única tela é uma tarefa comum no processamento de imagens. PHP oferece um conjunto robusto de funções para essa finalidade, permitindo que você mescle imagens de vários formatos sem esforço.

Aqui está um guia detalhado para ajudá-lo nessa tarefa:

Preparação de imagens

Comece criando identificadores de imagem para a imagem de destino (principal) e a imagem de origem (sobreposição) usando imagecreatefrompng() e imagecreatefromjpeg(), respectivamente.

Mesclagem de imagens

Para sobrepor perfeitamente a imagem de origem na imagem de destino, utilize imagecopymerge(). Esta função aceita os seguintes parâmetros:

  • Identificador de imagem de destino
  • Identificador de imagem de origem
  • Coordenada x de destino para posicionamento de sobreposição
  • Destino y- coordenada para posicionamento da sobreposição
  • Coordenada x de origem para o início da sobreposição
  • Coordenada y de origem para o início da sobreposição
  • Largura da sobreposição de destino
  • Altura da sobreposição de destino
  • (Opcional) Nível de transparência alfa (0-100)

Produza o resultado

Depois de mesclar as imagens com sucesso, produza o resultado usando uma das funções de saída de imagem do PHP. Abaixo está um exemplo usando imagepng() para renderizar a imagem mesclada no formato PNG:

header('Content-Type: image/png');
imagepng($dest);

Código de exemplo

Abaixo está um exemplo de script que mescla perfeitamente as imagens fornecidas na saída desejada:

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3