Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/11/2008, 01:43
aphys06
 
Fecha de Ingreso: noviembre-2008
Mensajes: 9
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: no consigo mostrar una imagen con GD

Código:
<img src="carnet.php?ced=<? echo $ced; ?>&nac=<? echo $nac; ?>"/>
Código:
<?php
	include("funciones.php");
	//include("barcode.php");
	$ced=$_GET['ced'];
	$nac=$_GET['nac'];
	buscar_datos_et($ced,$nac,&$nom11,&$nom12,&$ap11,&$ap12,&$num_carnet,&$cod_val,&$carrera1,&$cod_verif);
	echo $num_carnet." ".$cod_val." ".$carrera." ".$cod_verif;
	$nom1=elimina_acentos($nom11);
	$nom2=elimina_acentos($nom12);
	$ap1=elimina_acentos($ap11);
	$ap2=elimina_acentos($ap12);
	$carr=elimina_acentos($carrera1);
//---------------------------------------------------------------------------------------------------	
	$nombre=$nom1." ".$nom2;
	$apellido=$ap1." ".$ap2;	
	$cedula=$nac."0".$ced;
	$carnum="Carnet # ".$num_carnet;
	//$carr=strtoupper($carrera);

//---------------------------------------------------------------------------------------------------	
	$im = @imagecreatefromjpeg('fondo1.JPEG') or die("Cannot Initialize new GD image stream"); 	//Creación del Fondo
//---------------------------------------------------------------------------------------------------	
	$logo = @imagecreatefrompng('logo_unet.png') or die("Cannot Initialize new GD image stream");									//Creación logo UNET
//---------------------------------------------------------------------------------------------------
	$font_file = 'ARIAL.TTF';														//Fuentes
	$font_file2= 'LSANSI.TTF';
//---------------------------------------------------------------------------------------------------
	$black = imagecolorallocate($im, 0x00, 0x00, 0x00);								//Colores
	$white = imagecolorallocate($im, 255, 255, 255);
//---------------------------------------------------------------------------------------------------
	$nombre_arch="uploads/".$nac."0".$ced.".PNG";
	$percent=2.5;
	list($width, $height) = getimagesize($nombre_arch);
	$newwidth = $width * $percent;
	$newheight = $height * $percent;												//Resize de la foto
	$thumb = imagecreatetruecolor(194, 195);
	$source = imagecreatefrompng($nombre_arch);
	imagecopyresized($thumb, $source, 0, 0, 30, 40, $newwidth, $newheight, $width, $height);
	$thumb2=imagecreatetruecolor(200, 201);
	imagecopyresized($thumb2,$thumb,0,0,0,0,194,195,194,195);
//---------------------------------------------------------------------------------------------------
	//$num_bar_code=$ced.$num_carnet;
	//$bar = Barcode39 ($num_bar_code, 257, 50, 100, "JPEG", 0);						//Creación del código de barras
	//$bar2=imagerotate($bar,90,0);
//---------------------------------------------------------------------------------------------------
	$barra_inferior=imagecreate(677,55);											//Creación barra inferior
	imagecolorallocate($barra_inferior,0,0,200);
//---------------------------------------------------------------------------------------------------
    if(!$im)
    {
        $im  = imagecreatetruecolor(150, 30);
        $bgc = imagecolorallocate($im, 255, 255, 255);
        $tc  = imagecolorallocate($im, 0, 0, 0);

        imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
        imagestring($im, 1, 5, 5, 'Error loading 1' . $imgname, $tc);
    }
																					//Validaciones de creación de imagenes
	if(!$thumb2)
    {
        $thumb2  = imagecreatetruecolor(150, 30);
        $bgc = imagecolorallocate($thumb2, 255, 255, 255);
        $tc  = imagecolorallocate($thumb2, 0, 0, 0);

        imagefilledrectangle($thumb2, 0, 0, 150, 30, $bgc);
        imagestring($thumb2, 1, 5, 5, 'Error loading 2' . $imgname, $tc);
    }
//---------------------------------------------------------------------------------------------------
	
	imagefttext($im,28,90,585,340,$white,$font_file2,'Estudiante 2008');
	imagefttext($im,20,0,245,167,$black,$font_file,$cod_verif);
	imagefttext($im,20,0,245,206,$black,$font_file,$nombre);
	imagefttext($im,20,0,245,245,$black,$font_file,$apellido);
	imagefttext($im,20,0,245,284,$black,$font_file,$cedula);
	imagefttext($im,20,0,245,323,$black,$font_file,$carnum);
	imagecopymerge($im, $logo, 26, 20, 0, 0, 100, 100, 100);
	imagecopymerge($im, $thumb2, 26, 140, 0, 0, 200, 200, 100);
	//imagecopymerge($im, $bar2, 600, 75, 0, 0, 50, 257, 100);
	imagecopymerge($im, $barra_inferior, 0, 367, 0, 0, 677, 55, 100);
	imagefttext($im,24,0,25,415,$white,$font_file2,$carr);
	header("file type=mime/jpg");
	header("Content-Type: image/jpeg");
	imagejpeg($im);
	imagedestroy($im);
?>