Foros del Web » Programando para Internet » PHP »

Utilizar diversas fuentes con libreria GD

Estas en el tema de Utilizar diversas fuentes con libreria GD en el foro de PHP en Foros del Web. Hola amigos: Mi pregunta es la sgte.: Estoy haciendo un programa con la libreria GD que me permite insertar texto en una imagen, lo que ...
  #1 (permalink)  
Antiguo 05/10/2005, 20:27
 
Fecha de Ingreso: agosto-2005
Mensajes: 25
Antigüedad: 18 años, 8 meses
Puntos: 0
Utilizar diversas fuentes con libreria GD

Hola amigos:

Mi pregunta es la sgte.: Estoy haciendo un programa con la libreria GD que me permite insertar texto en una imagen, lo que necesito es que el tipo de letra pueda ser distinto de la que aparece por defecto, o sea, pueda utilizar Arial, Times New Roman u otra. ¿Como se puede hacer eso?


Gmaster,
Incursionando en el complejo y apasionante mundo de la informática
  #2 (permalink)  
Antiguo 06/10/2005, 00:53
Avatar de illman  
Fecha de Ingreso: mayo-2001
Mensajes: 115
Antigüedad: 22 años, 11 meses
Puntos: 0
un ejemplo

<?php
header("Content-type: image/png");
$im = imagecreate(790, 90); // crea la imagen

// Colores
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// El texto
$text = 'Hola mundo;
// RLa ruta a la fuente
$font = 'arial.ttf';

// Una sobrita
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// El texto pa dentro
//imagettftext($im, 30, 0, 10, 20, $black, $font, $text);

// PNG muestra el texto mejor que JPGen algunas ocasiones claro
imagepng($im,"test.png");
imagedestroy($im);
?>

Si lo que quieres es guardarla, pues cambia las últimas líneas por un script que coloque las imágenes en el directorio, el Header indica que el documento debe ser traqtado como una imagen (cara al navegador si no me equivoco)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:38.