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$data='iVBORw0KGgoAAAANSUhEUgAAARgAAAF8CAYA==';
$data = base64_decode($data);//imagen encriptada
$nombre="milciades";
$contrasena= 123;
$pink= "AMOll12354";
// Redimensionar
$imagen_p = @imagecreatefrompng('carne.png');//Creo la imagen del carnet con la del fondo
$imagen = imagecreatefromstring($data);
$text_color = imagecolorallocate($imagen_p, 250, 14, 100);
imagestring($imagen_p, 9, 142, 74, $nombre, $text_color);
imagestring($imagen_p, 9, 142, 112, $contrasena, $text_color);
imagestring($imagen_p, 9, 142, 151, $pink, $text_color);
$m1=base64_encode(imagecopyresampled($imagen_p, $imagen, 8, 20, 0, 0, 125, 160, 280, 380));
ob_start ();
imagejpeg($imagen_p, null, 100);
$image_data = ob_get_contents ();
ob_end_clean ();
$image_data_base64 = base64_encode ($image_data);
// Imprimir
//header('Content-Type: image/png');
//$m =base64_encode(imagejpeg($imagen_p, null, 100));
//$m=imagejpeg($imagen_p);
//$m1=base64_encode($m);
?><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