2009-09-20 12 views
5

he visto en un par de casos como:Cómo convertir texto en imágenes sobre la marcha?

  1. Facebook Perfil: La dirección de correo electrónico se presenta como una imagen JPEG y no como texto
  2. Google formularios de resumen: diferentes tamaños, diferentes Interactivo de color Los gráficos de barras se hacen sobre la marcha usando los datos que tiene.

¿Cómo sucede? ¿Qué debo hacer?

Respuesta

5

creo libGD es una de las alternativas más populares para la generación de imágenes (y tiene fijaciones para la mayoría de los idiomas que se utilizan en el desarrollo web).

Consulte la documentación en PHP.net. Supongo que estás especialmente interesado en imagettftext.

2

Utilizando gd u otras bibliotecas similares (o bibliotecas creadas sobre gd).

1

La extensión PHP GD permite que el texto se superponga en una imagen.

De hecho, no necesita una imagen en primer lugar, puede generar una imagen que contenga solo el texto.

Lo he usado para botones.

3

En primer lugar, asegúrese de que el alojamiento tenga habilitada la biblioteca GD (en un archivo php, ejecute phpinfo(); y vea/encuentre si la biblioteca GD está habilitada).

<?php 
$text = "YOUR texttttttttttttttt"; 

$my_img = imagecreate(200, 80);        //width & height 
$background = imagecolorallocate($my_img, 0, 0, 255); 
$text_colour = imagecolorallocate($my_img, 255, 255, 0); 
$line_colour = imagecolorallocate($my_img, 128, 255, 0); 
imagestring($my_img, 4, 30, 25, $text, $text_colour); 
imagesetthickness ($my_img, 5); 
imageline($my_img, 30, 45, 165, 45, $line_colour); 

header("Content-type: image/png"); 
imagepng($my_img); 
imagecolordeallocate($line_color); 
imagecolordeallocate($text_color); 
imagecolordeallocate($background); 
imagedestroy($my_img); 
?> 
Cuestiones relacionadas