Professional Documents
Culture Documents
Trazando segmentos
Dibujando segmentos
Aunque presentaremos únicamente el código fuente de una de las imágenes, para
La función PHP que permite dibujar hacer la comprobación de las funciones y las diferencias de visualización insertaremos
segmentos rectilíneos es la dos ejemplos, uno en formato PGN y otro en JPG.
siguiente:
Recuerda que las únicas diferencias entre ambos radican en utilizar: Header("Content-
imageline(
type: image/png") o Header("Content-type: image/jpeg") y en las funciones Imagepng ó
$nom,x0, y0,x1,y1,$col)
Imagejpeg.
donde: $nom es el nombre de la
variable definida mediante <?
imagecreate, x0 e y0 son las Header("Content-type: image/png");
coordenadas de uno de los $im = imagecreate(200,200);
extremos; x1 e y1 son las $fondo=ImageColorAllocate ($im,0,0,255);
coordenadas del otro extremo y $linea=ImageColorAllocate ($im,255,255,255);
$col es la variable de color con el
que será dibujada la línea. imageline($im,0,0,200,200,$linea);
ImageColorAllocate.
Fondos transparentes
Esta opción de PHP nos obliga a
definir dos colores distintos
para conseguir la visibilidad de las <?
líneas. Header("Content-type: image/png");
$im = imagecreate(200,200);
$fondo=ImageColorAllocate ($im,0,0,255);
Crear transparencias $linea=ImageColorAllocate ($im,255,0,0);
imagecolortransparent ($im ,$fondo);
Si deseamos que un color imageline($im,0,0,200,200,$linea);
determinado se comporte como si Imagepng($im);
fuera transparente debemos Imagedestroy($im);
utilizar la función: ?>
imagecolortransparent ($nom ,
$col).
Ver img_a3.php Ver img_a4.php
donde: $nom es el nombre de la Formato PNG Formato JPG
variable definida mediante
imagecreate, y $color es el color Aquí tienes una página -con un color de fondo- en la que puedes visualizar las
que pretendemos hacer diferencias entre los dos formatos.
transparente.