Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/05/2014, 21:01
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: es posible guardar imagen creada en php

Es muy facil almacenarla solo debes usar buffers....


Código PHP:
Ver original
  1. <?php
  2. // ya no uso cabecera para imagenes!
  3. ob_start(); // comienzo a guardar la salida en el buffer
  4.  
  5. $im = @imagecreate(110, 20)
  6.     or die("Cannot Initialize new GD image stream");
  7. $color_fondo = imagecolorallocate($im, 0, 0, 0);
  8. $color_texto = imagecolorallocate($im, 233, 14, 91);
  9. imagestring($im, 1, 5, 5,  "A Simple Text String", $color_texto);
  10. imagepng($im);
  11.  
  12. $out = ob_get_contents(); // capturo la salida
  13. ob_end_clean();  // cierro buffer
  14. file_put_contents('salida.png',$out);  // almaceno
  15.  
  16. echo "Imagen guardada!";

En vez de...

Cita:
Iniciado por roboty Ver Mensaje
No tengo la imagen creada solo quería saber como se hace si se podía para empezar a crearla.
Pero basándome en el ejemplo de php como seria.
Código PHP:
Ver original
  1. header("Content-Type: image/png");
  2. $im = @imagecreate(110, 20)
  3.     or die("Cannot Initialize new GD image stream");
  4. $color_fondo = imagecolorallocate($im, 0, 0, 0);
  5. $color_texto = imagecolorallocate($im, 233, 14, 91);
  6. imagestring($im, 1, 5, 5,  "A Simple Text String", $color_texto);
  7. imagepng($im);
  8. ?>
Por cierto, imagedestroy() a mi siempre me genera error..... pero si te funciona...perfecto
__________________
Salu2!