http://topaz.com.ar.elserver.com/P/formulario.htm
necesito que el texto que dibuja lo alinee a la derecha y a la izq respectivamente. Yo puse unas coordenadas aproximadas, pero no me sirve porque si pones un texto muy largo, se sale de la imagen y queda cortado.
me explico?
gracias
salu2
PD: Para hacer eso utilizé la librería gd y el código es este:
Código:
<? //*********************** //***RECOGE VARIABLES**** //*********************** $color=$_POST['color']; $nombre=$_POST['nombre']; $empresa=$_POST['empresa']; $dir=$_POST['direccion']; $email=$_POST['email']; //********************* //**CREA IMAGEN******** //********************* header("Content-Type: image/png"); $im=imagecreate(400,200); if($color=="rojo"){ $color=imagecolorallocate($im,255,0,0); } elseif($color=="verde") { $color=imagecolorallocate($im,0,255,0); } elseif($color=="azul") { $color=imagecolorallocate($im,0,0,255); } $font="fuentes/arial.ttf"; $gris=imagecolorallocate($im,160,160,160); #$marco_emp=ImageTTFBBox(20,0, "fuentes/arial.ttf",$empresa); #$marco_dir=ImageTTFBBox(5,0, "fuentes/arial.ttf",$dir); #$marco_email=ImageTTFBBox(5,0, "fuentes/arial.ttf",$email); imagefill($im,400,200,$color); imagettftext($im,30,0,10,50,$gris,$font,$empresa); imagettftext($im,20,0,10,80,$gris,$font,$nombre); imagettftext($im,10,0,290,150,$gris,$font,$dir); imagettftext($im,10,0,290,190,$gris,$font,$email); imagepng($im); imagedestroy($im); ?>