<?php

// ------------------------------------------------------------------------- //
// Coins arrondis avec GD                                                    //
// ------------------------------------------------------------------------- //
// Auteur: Emmanuel ROBERT                                                   //
// Email:  emm.robert@wanadoo.fr                                             //
// Web:                                                                      //
// ------------------------------------------------------------------------- //

<?

// ----------------------------------------------------------------------------
// I. 1er script
// ----------------------------------------------------------------------------

$couleur=array("r"=>48,"g"=>48,"b"=>128);

$image= imagecreate(10,10);
$transparent=imagecolorallocate($image,0,0,0);
imagecolortransparent($image,$transparent);
$color=imagecolorallocate($image,$couleur["r"],$couleur["g"],$couleur["b"]);

if(
$coin=="centre")
{
  
imagefill($image,5,5,$color);
}
elseif(
$coin=="NE")
{
  
imagearc($image,10,10,20,20,180,270,$color);
  
imagefill($image,9,9,$color);
  
imagefill($image,0,0,$transparent);
}
elseif(
$coin=="NO")
{
  
imagearc($image,0,10,20,20,270,360,$color);
  
imagefill($image,0,9,$color);
  
imagefill($image,9,0,$transparent);
}
elseif(
$coin=="SE")
{
  
imagearc($image,10,0,20,20,90,180,$color);
  
imagefill($image,9,0,$color);
  
imagefill($image,0,9,$transparent);
}
elseif(
$coin=="SO")
{
  
imagearc($image,0,0,20,20,360,90,$color);
  
imagefill($image,0,0,$color);
  
imagefill($image,9,9,$transparent);
}
header("Content-type:image/gif");
imagegif($image);
?>


<?

// ----------------------------------------------------------------------------
// II. 2e script
// ----------------------------------------------------------------------------

$couleur1=array("r"=>48, "g"=>48, "b"=>128);
$couleur2=array("r"=>247,"g"=>247,"b"=>247);

### PARAMETRES DES IMAGES
if($coin=="haut" || $coin=="bas" || $coin=="gauche" || $coin=="droite")
{
  
$image = imagecreate(10,10);
}
else
{
  
$image = imagecreate(50,50);
}
$transparent=imagecolorallocate($image,0,0,0);
imagecolortransparent($image,$transparent);
$color1=imagecolorallocate($image,$couleur1["r"],$couleur1["g"],$couleur1["b"]);
$color2=imagecolorallocate($image,$couleur2["r"],$couleur2["g"],$couleur2["b"]);

### COTES
if($coin=="haut")
{
  
imageline($image,0,0,10,0,$color1);
  
imageline($image,0,1,10,1,$color1);
  
imagefill($image,5,5,$color2);
}
elseif(
$coin=="bas")
{
  
imageline($image,0,8,10,8,$color1);
  
imageline($image,0,9,10,9,$color1);
  
imagefill($image,5,5,$color2);
}
elseif(
$coin=="gauche")
{
  
imageline($image,0,0,0,10,$color1);
  
imageline($image,1,0,1,10,$color1);
  
imagefill($image,5,5,$color2);
}
if(
$coin=="droite")
{
  
imageline($image,9,0,9,10,$color1);
  
imageline($image,8,0,8,10,$color1);
  
imagefill($image,5,5,$color2);
}

### COINS
if($coin=="NE")
{
  
imagearc($image,50,50,100,100,180,270,$color1);
  
imagearc($image,50,50,80,80,180,270,$color1);
  
imagefill($image,49,2,$color1);
  
imagefill($image,49,49,$color2);
}
if(
$coin=="NO")
{
  
imagearc($image,0,50,100,100,270,360,$color1);
  
imagearc($image,0,50,80,80,270,360,$color1);
  
imagefill($image,0,2,$color1);
  
imagefill($image,0,49,$color2);
}
if(
$coin=="SE")
{
  
imagearc($image,50,0,100,100,90,180,$color1);
  
imagearc($image,50,0,80,80,90,180,$color1);
  
imagefill($image,2,2,$color1);
  
imagefill($image,49,0,$color2);
}
elseif(
$coin=="SO")
{
  
imagearc($image,0,0,100,100,360,90,$color1);
  
imagearc($image,0,0,80,80,360,90,$color1);
  
imagefill($image,1,45,$color1);
  
imagefill($image,1,1,$color2);
}

header("Content-type:image/gif");
imagegif($image);
?>


<?


// ----------------------------------------------------------------------------
// III. Principe d'utilisation
// ----------------------------------------------------------------------------

### IMAGES
  ## BORDURES
     # bordure principale : haut, menus, bas...
     
$image_bord1_NE = "images/php/barre_haut.php?coin=NE";
     
$image_bord1_NO = "images/php/barre_haut.php?coin=NO";
     
$image_bord1_SE = "images/php/barre_haut.php?coin=SE";
     
$image_bord1_SO = "images/php/barre_haut.php?coin=SO";
     
$image_bord1_haut = "images/php/barre_haut.php?coin=centre";
     
$image_bord1_gauche = $image_bord1_haut;
     
$image_bord1_droite = $image_bord1_haut;
     
$image_bord1_bas = $image_bord1_haut;

### TABLEAU
echo "
<table border='0' width='100%' cellspacing='0' cellpadding='0'>

   <tr height='10' width='100%'>
     <td width='1'><img src='"
.$image_bord1_NE."' width='10' height='10'
     border='0' align='absmiddle'></td>
     <td colspan='2' background='"
.$image_bord1_haut."' align='center'>
     <img src='"
.$image_vide."' border='0' width='1' height='1'></td>
     <td width='1'><img src='"
.$image_bord1_NO."' width='10' height='10'
     border='0' align='absmiddle'></td>
   </tr>

   <tr height='90' width='100%'>
     <td width='1' background='"
.$image_bord1_gauche."' align='center'>
     <img src='"
.$image_vide."' border='0' width='1' height='1'></td>
     <td align='left' width='20%' bgcolor='"
.$color1."'>
         "
.$logo."
     </td>
     <td align='right' bgcolor='"
.$color1."' width='79%' valign='middle'>

     </td>
     <td width='1' background='"
.$image_bord1_droite."'>
     <img src='"
.$image_vide."' border='0' width='1' height='1'></td>
   </tr>

   <tr height='10' width='100%'>
     <td width='1'><img src='"
.$image_bord1_SE."' width='10' height='10'
     border='0' align='absmiddle'></td>
     <td colspan='2' background='"
.$image_bord1_bas."' align='center'>
     <img src='"
.$image_vide."' border='0' width='1' height='1'></td>
     <td width='1'><img src='"
.$image_bord1_SO."' width='10' height='10'
     border='0' align='absmiddle'></td>
   </tr>
</table>
"
;

?>