[Php-avanzado] Ejercicios de imagenes
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Dom Jul 11 19:30:23 ART 2010
Hola Jésica,
El dom, 11-07-2010 a las 17:50 +0000, Jesica Billia escribió:
> Buenas buenas!!
>
> estoy tratando de hacer el ejercicio de dibujar el texto, en
> prinicipio trate de hacer un bucle que pinte el fondo y el color de
> letra
No me doy cuenta ni veo en tu código el bucle...
> pero no pude lograr hacer ninguna de estas cosas... me dice la
> pagina:
>
> "La imagen"
>
> a continuacion dejo el archivo img.php que es quien toma los datos de
> un formulario para poder realizar la imagen:
>
>
> function CentrarImg($image, $image_width, $string, $font_size, $y,
> $color)
> {
> $text_width = imagefontwidth($font_size)*strlen($string);
> $center = ceil($image_width / 2);
> $x = $center - (ceil($text_width/2));
> ImageString($image, $font_size, $x, $y, $string, $color);
> }
>
> if ($_POST['Btn_OK']=="Crear"){
> $texto=$_POST['texto'];
> $Htexto=ImageCreate($alto,$ancho);
> $alto=500;
> $ancho=500;
Mmmm... cuando llamás a $Htexto=ImageCreate(), las variables $alto y
$ancho no tienen valor todavía.
PHP es buenito y les pone un cero para que no falle, pero luego el
llamado a CentrarImg() quedará desbordado seguro.
> $Hfondo = imagecolorallocate($Htexto, 255, 255, 255);
> $Hletra = imagecolorallocate($Htexto, 0, 0, 255);
> CentrarImg($Htexto,$ancho,$texto,0,$alto,$Hletra);
> header("Content-Type: image/gif");
> imagegif($Htexto);
> }
>
> saludos!!
=mente.
PD: si ves el código fuente del navegador, posiblemnte puedas leer el
error de PHP en lugar de ver la imagen corrupta.
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado