Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/10/2006, 04:51
Avatar de [HH]KaoS
[HH]KaoS
 
Fecha de Ingreso: diciembre-2004
Ubicación: Nerja, Málaga (España)
Mensajes: 216
Antigüedad: 19 años, 5 meses
Puntos: 6
Buenas chicos, he estado haciendo pruebas y con png queda genial, dejo aquí el código por si alguien lo quiere reutilizar:

Código:
$fuente = 'CloisterBlack.ttf';
	//$fuente = 'RMGN.TTF';
	$font_size=$size;
	$ancho=$w;
	$alto=$h;
	
	header("Content-type: image/png");

	// Crear la imagen
	$im = imagecreate($ancho, $alto);
	
	// Crear algunos colores
	$blanco = imagecolorallocate($im, 255, 255, 255);
	$gris  = imagecolorallocate($im, 128, 128, 128);
	$gris_oscuro = imagecolorallocate($im, 48, 48, 48);
	$negro  = imagecolorallocate($im, 0, 0, 0);
	imagefilledrectangle($im, 0, 0, 399, 29, $negro);
	imagecolortransparent($im, $negro);
	
	// El texto a pintar
	$texto = $txt;
	
	// Agregar el texto
	imagettftext($im, $font_size, 0, 5, 20, $blanco, $fuente, $texto);
	
	// Usar imagepng() resulta en texto mas claro, en comparacion con imagejpeg()
	imagePng($im);
	imagedestroy($im);
Un ejemplo lo tengo en esta página:
http://nefertec.com/pruebas/bibianblue.com/index2.html

Ya lo único que me quedaría y sería maravilloso sería crear una imagen que ocupase justo el tamaño que ocupa el texto, pero no sé como averiguar esto.

Saludos y muchas gracias por todo,
KaoS
__________________
Más información sobre mi: Raúl Jiménez