Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2011, 15:14
soulbless
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Duda con libreria GD imprimir resultado en misma pagina

Tengo una pagina donde genero una imagen GD mediante un formulario.. ahora el problema es que no se como mostrar la imagen en la misma pagina donde esta el formuladio.. solo se hacerlo para que se muestre en una pagina distinta.. pero quiero que se muestre en la misma pagina..
Quisiera contar con su ayuda...! Gracias..!!

aqui les dejo el codigo


Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10.  
  11. <?php
  12.  
  13. if(isset($_POST['ok'])){
  14. $texto = $_POST['texto'];
  15. $texto2 = $_POST['texto2'];
  16. $texto3 = $_POST['texto3'];
  17. $tamano = $_POST['tamano'];
  18. $tamano2 = $_POST['tamano2'];
  19. $tamano3 = $_POST['tamano3'];
  20. $fuente = $_POST['fuente'];
  21. $fuente2 = $_POST['fuente2'];
  22. $fuente3 = $_POST['fuente3'];
  23.  
  24. header("Content-type: image/gif");
  25. $img = imagecreatefromgif("imagen2.gif");
  26. $rojo = imagecolorallocate($img,10,10,10);
  27. $negro = imagecolorallocate($img,0,0,0);
  28. imagettftext($img,$tamano,0,1,15,$negro,$fuente,$texto);
  29. imagettftext($img,$tamano2,0,1,30,$negro,$fuente2,$texto2);
  30. imagettftext($img,$tamano3,0,1,45,$negro,$fuente3,$texto3);
  31.  
  32. imagegif($img);
  33. imagedestroy($img);
  34. } else {
  35. ?>
  36. <img src="resul.php" width="150" height="50">
  37.  
  38. <form method="POST" action="" target="_self">
  39.   <p><b>Linea1</b>
  40.   <br><input type="text" name="texto" id="texto">
  41.   <select name="tamano" id="tamano">
  42.     <option value="10">10</option>
  43.     <option value="11">11</option>
  44.     <option value="12">12</option>
  45.     <option value="13">13</option>
  46.     <option value="14">14</option>
  47.     <option value="15">15</option>
  48.     <option value="16">16</option>
  49.     <option value="17">17</option>
  50.     <option value="18">18</option>
  51.     <option value="19">19</option>
  52.   </select>
  53.   <label for="fuente"></label>
  54.   <select name="fuente" id="fuente">
  55.     <option value="arial.ttf">arial</option>
  56.     <option value="times.ttf">times roman</option>
  57.   </select>
  58.   <br>
  59.   <b>Linea2</b><br><input type="text" name="texto2" id="texto2">
  60.   <select name="tamano2" id="tamano2">
  61.     <option value="10">10</option>
  62.     <option value="11">11</option>
  63.     <option value="12">12</option>
  64.     <option value="13">13</option>
  65.     <option value="14">14</option>
  66.     <option value="15">15</option>
  67.     <option value="16">16</option>
  68.     <option value="17">17</option>
  69.     <option value="18">18</option>
  70.     <option value="19">19</option>
  71.   </select>
  72.   <select name="fuente2" id="fuente2">
  73. <option value="arial.ttf">arial</option>
  74.     <option value="times.ttf">times roman</option>
  75.   </select>
  76.   <br>
  77.   <b>Linea3</b>
  78.   <br><input type="text" name="texto3" id="texto3">
  79.   <select name="tamano3" id="tamano3">
  80.     <option value="10">10</option>
  81.    <option value="11">11</option>
  82.     <option value="12">12</option>
  83.     <option value="13">13</option>
  84.     <option value="14">14</option>
  85.     <option value="15">15</option>
  86.     <option value="16">16</option>
  87.     <option value="17">17</option>
  88.     <option value="18">18</option>
  89.     <option value="19">19</option>
  90.   </select>
  91.   <select name="fuente3" id="fuente3">
  92. <option value="arial.ttf">arial</option>
  93.     <option value="times.ttf">times roman</option>
  94.   </select>
  95.   </p>
  96.   <p>
  97.     <label for="tamano2"></label>
  98.     <br>
  99.     <input type="submit" name="ok" value="OK!">
  100.   </p>
  101. </form>
  102.  
  103. <?php
  104. }
  105. ?>
  106.  
  107.  
  108.  
  109. </body>
  110. </html>