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.