Advertisement
ipsBruno

(PHP) Juntar Imagens

Aug 25th, 2012
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1.  /*
  2.  *  Copyright (c) 2012 [iPs]TeaM
  3.  *  Bruno da Silva (email@brunodasilva.com)
  4.  * Colocar imagens uma ao lado da outra. "juntamento de imagens"
  5.  *
  6.  * www.brunodasilva.com
  7.  * www.ips-team.forumeiros.com
  8. */
  9.  
  10. <?php
  11.  
  12. // caminho facilitado das duas imagens
  13. $filename1 = '1.jpg';
  14. $filename2 = '2.jpg';
  15.  
  16. // configurar o tipo de documento
  17. header('Content-Type: image/jpeg');
  18.  
  19. // pegar tammanho das duas imagens para tratamento
  20. list($width1, $height1) = getimagesize($filename1);
  21. list($width2, $height2) = getimagesize($filename2);
  22.  
  23. $source1 = imagecreatefromjpeg($filename1);
  24. $source2 = imagecreatefromjpeg($filename2);
  25.  
  26. // cria uma imagem preta com tamanho que ocupe as duas imagens
  27. $fundo = imagecreatetruecolor($width1 + $width2, $height1 + $height2);
  28.  
  29. // copia primeira imagem logo no inicio
  30.  
  31. imagecopyresized($fundo, $source1, 0, 0, 0, 0, $width1, $height1, $width1 + $width2, $height1 + $height2); // a soma de h1+h2 e w1+w2 é para houver espaço paras duas imagens
  32. imagecopyresized($fundo, $source2, $width1 / 2 , 0, 0, 0, $width2, $height2, $width1 + $width2, $height1 + $height2); // o w / 2 serve para colocar a coordenada inicial da imagem $source2 logo após a $source1
  33.  
  34. // imprimir a imagem
  35. imagejpeg($fundo );
  36.  
  37. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement