Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2012, 11:53
mvagas
 
Fecha de Ingreso: septiembre-2012
Mensajes: 12
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Como pudo codificar imagen creada con Gd

Gracias amigo pues ya lo soluciones es algo parecido a lo que me estas describiendo la solucion es la siguiente
Código PHP:
Ver original
  1. $data='iVBORw0KGgoAAAANSUhEUgAAARgAAAF8CAYA==';
  2. $data = base64_decode($data);//imagen encriptada
  3. $nombre="milciades";
  4. $contrasena= 123;
  5. $pink= "AMOll12354";
  6. // Redimensionar
  7. $imagen_p = @imagecreatefrompng('carne.png');//Creo la imagen del carnet con la del fondo
  8. $imagen = imagecreatefromstring($data);
  9. $text_color = imagecolorallocate($imagen_p, 250, 14, 100);
  10. imagestring($imagen_p, 9, 142, 74,  $nombre, $text_color);
  11. imagestring($imagen_p, 9, 142, 112,  $contrasena, $text_color);
  12. imagestring($imagen_p, 9, 142, 151,  $pink, $text_color);
  13. $m1=base64_encode(imagecopyresampled($imagen_p, $imagen, 8, 20, 0, 0, 125, 160, 280, 380));
  14.           ob_start ();
  15.           imagejpeg($imagen_p, null, 100);
  16.           $image_data = ob_get_contents ();
  17.           ob_end_clean ();
  18.           $image_data_base64 = base64_encode ($image_data);
  19. // Imprimir
  20. //header('Content-Type: image/png');
  21. //$m =base64_encode(imagejpeg($imagen_p, null, 100));
  22. //$m=imagejpeg($imagen_p);
  23. //$m1=base64_encode($m);
  24. ?><img src="data:image/png;base64,<?php echo $image_data_base64;?>">

Esta es la solucion pudes armar una imagen con gd y luego utiliza la funcion ob_start (); de php con esta hay luego esta imagen la codificas normal mente y hay la tienes para que la puedas guardarla como digo yo nunca te rindas siempre hay una solucion para todo