<?php   

//Deze en de volgende 2 regels moeten in het script vermeld blijven staan.
//Dit script is ontworpen door (c) 2005 by Y.Winkelman
//youri at ikhebhet dot net

//Naam kind
$kind					= "Naam kind";

//Geboorte datum
$basis_dag                  = 21;
$basis_maand                = 11;
$basis_jaar                 = 2003;

//datum script
$huidige_dag                = date ("j");
$huidige_maand              = date ("n");
$huidige_jaar               = date ("Y");


$basis_maand_max            = date ("t",mktime (0,0,0,$basis_maand,$basis_dag,$basis_jaar));


$basis_dag_diff             = $basis_maand_max - $basis_dag;


$basis_maand_diff           = 12 - $basis_maand - 1;


$start_dag                  = 1;
$start_maand                = 1;
$start_jaar                 = $basis_jaar + 1;


$dag_verschil               = ($huidige_dag - $start_dag) + 1;
$maand_verschil             = ($huidige_maand - $start_maand) + 1;
$jaar_verschil              = ($huidige_jaar - $start_jaar);


$dag_verschil               = $dag_verschil + $basis_dag_diff;
$maand_verschil             = $maand_verschil + $basis_maand_diff;


if ($dag_verschil >= $basis_maand_max)
{
        $dag_verschil = $dag_verschil - $basis_maand_max;
        $maand_verschil = $maand_verschil + 1;
}


if ($maand_verschil >= 12)
{
        $maand_verschil = $maand_verschil - 12;
        $jaar_verschil = $jaar_verschil + 1;
}



//watermerk datum

if ($maand_verschil == "0") $maandstand1 = "12";
if ($maand_verschil == "1") $maandstand1 = "51";
if ($maand_verschil == "2") $maandstand1 = "90";
if ($maand_verschil == "3") $maandstand1 = "129";
if ($maand_verschil == "4") $maandstand1 = "168";
if ($maand_verschil == "5") $maandstand1 = "206";
if ($maand_verschil == "6") $maandstand1 = "245";
if ($maand_verschil == "7") $maandstand1 = "284";
if ($maand_verschil == "8") $maandstand1 = "325";
if ($maand_verschil == "9") $maandstand1 = "365";
if ($maand_verschil == "10") $maandstand1 = "406";
if ($maand_verschil == "11") $maandstand1 = "441";


// watermerk datum

if($extensie=="gif") 
	{
	header("Content-type: image/gif");
	imagegif($afbeelding);
	}
else
	{
	header("Content-type: image/jpeg");
	imagejpeg($afbeelding);
	}


// afbeeldings script

//text weergave
If($dag_verschil === 1 AND $maand_verschil === 1) 
{ 
 $text = "$kind is $jaar_verschil jaar, $maand_verschil maand en $dag_verschil dag"; 
} 

else 
 
If($dag_verschil === 1 AND $maand_verschil !== 1) 
{ 
 $text = "$kind is $jaar_verschil jaar, $maand_verschil maanden en $dag_verschil dag"; 
}

else 
 
If($dag_verschil !== 1 AND $maand_verschil === 1) 
{ 
 $text = "$kind is $jaar_verschil jaar, $maand_verschil maand en $dag_verschil dagen"; 
}

else 
 
If($dag_verschil !== 1 AND $maand_verschil !== 1) 
{ 
 $text = "$kind is $jaar_verschil jaar, $maand_verschil maanden en $dag_verschil dagen"; 
}
//eind text weergave

// Kies je lettertype en achtergrondafbeelding
$afbeeldingsbestand="images/achtergrond.gif";
// Eind kies je achtergrondafbeelding

// Kies je lettertype
$lettertype = 'JacciCharcoalPrint Regular.ttf';
// Eind kies je lettertype

$extensie=substr($afbeeldingsbestand,-3);
$extensie=strtolower($extensie);

if($extensie=="jpg" || $extensie=="jpe") $afbeelding=imagecreatefromjpeg("$afbeeldingsbestand");
elseif ($extensie=="gif") $afbeelding=imagecreatefromgif("$afbeeldingsbestand"); 
else {print "Onbekend afbeelding formaat"; exit;}

 if (!$afbeelding) { /* toon als het mislukt */
       $afbeelding = ImageCreate (150, 30); /* maak een leege afbeelding */
       $achtergrondkleur = ImageColorAllocate ($afbeelding, 255, 255, 255);
       $tc  = ImageColorAllocate ($afbeelding, 0, 0, 0);
       ImageFilledRectangle ($afbeelding, 0, 0, 150, 30, $achtergrondkleur); 
       /* foutmelding */
       ImageString($afbeelding, 1, 5, 5, "fout tijdens het laden van $afbeeldingsbestand", $tc); 
	return $afbeelding;
   }

$x=imagesx($afbeelding);
$y=imagesy($afbeelding);
$lettertypegrootte=$x/26;
$lettertypegrootte=floor($lettertypegrootte);
if($lettertypegrootte<10) $lettertypegrootte=10;

// lettertype kleur
$zwart = imagecolorallocate($afbeelding, 0, 0, 0);
$wit = imagecolorallocate($afbeelding, 255, 255, 255);

imagettftext($afbeelding, $lettertypegrootte, 0, 10, $lettertypegrootte+6, $zwart, $lettertype, $text);

// Kies je Maandstand Afbeelding (watermerk)
$invoegen = imagecreatefromgif("images/nijntje.gif");              
// Eind kies je Maandstand Afbeelding (watermerk)

imagecolortransparent($invoegen,imagecolorexact($invoegen,255,0,255));

$horizontaal = imagesx($invoegen);
$vertikaal = imagesy($invoegen);


imagecopymerge($afbeelding,$invoegen,$maandstand1,27,0,0,$horizontaal,$vertikaal,100);


imagegif($afbeelding,"",100);





imagedetroy($afbeelding);




?>