[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