Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/10/2005, 11:46
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
En PHP lo podrías hacer con las librerías GD (www.php.net/gd) componiendo una imagen desde una ya creada (tu "fondo") y ahí (sobre esa imagen) incrustar tu texto (como grafíco)

Lo que pretendes tiene mucho que ver con la técnica que se usa como "marca de agua" (o wathermark) .. usa el buscador del foro y visita la documentación oficial de PHP sobre GD.

En PHP.net tienes un ejemplo que basicamente hace lo que pretendes (o eso creo .. no lo he probado):

genera_imagen.php
Código PHP:
<?php
header
("Content-type: image/png");
$string "Texto de pruebas";
$im    imagecreatefrompng("images/button1.png");
$orange imagecolorallocate($im22021060);
$px    = (imagesx($im) - 7.5 strlen($string)) / 2;
imagestring($im3$px9$string$orange);
imagepng($im);
imagedestroy($im);
?>
Tendrás que cambiar la llamada a la imagen y si no es un PNG el nombre de las funciones para tomar un jpg o lo que uses .. Pero la técnica es esa.

El código propuesto lee el tamaño de la imagen original (X Y) para ajustar el texto sobre la misma (margenes) ... La función imagestring() es la que te permite imprir ese texto en esas coordenadas .. si tu tienes más cosas que distribuir (texto) en esa imagen .. usa más veces esa función con otras frases/líneas de texto ...

Un saludo,