Scripts
PUMA logo maken
Iemand vroeg aan mij of ik het wilde toevoegen dus: Je kunt een plaatje maken met je naam (of iets anders) net als het puma logo met die puma. Hier kun je alles wat je nodig hebt downloaden: link
puma-logo-maken
jeplaatje.php
[code]
<?php
header("Content-type: image/png");
$text = stripslashes($_GET['naam']);
if($_GET['lttr'] == "puma") {
$ber2 = imagettfbbox(35, 0, "MYPUMA.TTF", stripslashes($_GET['naam']));
}elseif($_GET['lttr'] == "berlin"){
$ber2 = imagettfbbox(35, 0, "lettertype.TTF", stripslashes($_GET['naam']));
}
$ber1 = $ber2[3]+$ber2[4];
$ber3 = $ber1 + 45;
if($ber3 > 167) {
$pumax = imagesx($puma);
$x = $ber1 + 45;
$xp = $x-$pumax;
if($_GET['vierkant'] == "ja") {
$im = imagecreate($x, $x);
}else{
$im = imagecreate($x, 167);
}
$xas = $x-$ber3;
switch($_GET['back']) {
case "wit":
$puma = imagecreatefrompng("plaatje.png");
$background_color = imagecolorallocate($im, 255, 255, 255);
break;
case "zwart":
$puma = imagecreatefrompng("plaatje_b.png");
$background_color = imagecolorallocate($im, 0, 0, 0);
break;
case "grijs":
$puma = imagecreatefrompng("plaatje_g.png");
$background_color = imagecolorallocate($im, 128, 128, 128);
break;
case "rood":
$puma = imagecreatefrompng("plaatje_r.png");
$background_color = imagecolorallocate($im, 255, 0, 0);
break;
case "blauw":
$puma = imagecreatefrompng("plaatje_bl.png");
$background_color = imagecolorallocate($im, 0, 0, 255);
break;
case "groen":
$puma = imagecreatefrompng("plaatje_gr.png");
$background_color = imagecolorallocate($im, 0, 255, 0);
break;
case "pink":
$puma = imagecreatefrompng("plaatje_p.png");
$background_color = imagecolorallocate($im, 255, 198, 255);
break;
}
switch($_GET['kleur']) {
case "wit":
$kleur = imagecolorallocate($im, 255, 255, 255);
break;
case "grijs":
$kleur = imagecolorallocate($im, 128, 128, 128);
break;
case "zwart":
$kleur = imagecolorallocate($im, 0, 0, 0);
break;
case "rood":
$kleur = imagecolorallocate($im, 255, 0, 0);
break;
case "blauw":
$kleur = imagecolorallocate($im, 0, 0, 255);
break;
case "groen":
$kleur = imagecolorallocate($im, 0, 255, 0);
break;
case "pink":
$kleur = imagecolorallocate($im, 255, 198, 255);
break;
}
$pumax = imagesx($puma);
$pumay = imagesy($puma);
$x = $ber1 + 45;
$xp = $x-$pumax;
$background_color = imagecolorallocate($im, 0, 0, 0);
$xas = $x-$ber3;
if($_GET['lttr'] == "puma") {
$font = 'MYPUMA.TTF';
}elseif($_GET['lttr'] == "berlin"){
$font = 'lettertype.TTF';
}
if($_GET['vierkant'] == "ja") {
$midden = ($x/2)-($pumay/2);
$middent = $midden+105;
}else{
$midden = 0;
$middent = 105;
}
imagecopymerge($im, $puma, $xp, $midden, 0, 0, 167, 167, 100);
imagettftext($im, 35, 0, $xas, $middent, $kleur, $font, $text);
imagepng($im);
imagedestroy($im);
}else{
switch($_GET['back']) {
case "wit":
$im = imagecreatefrompng("plaatje.png");
break;
case "zwart":
$im = imagecreatefrompng("plaatje_b.png");
break;
case "grijs":
$im = imagecreatefrompng("plaatje_g.png");
break;
case "rood":
$im = imagecreatefrompng("plaatje_r.png");
break;
case "blauw":
$im = imagecreatefrompng("plaatje_bl.png");
break;
case "groen":
$im = imagecreatefrompng("plaatje_gr.png");
break;
case "pink":
$im = imagecreatefrompng("plaatje_p.png");
break;
}
$white = imagecolorallocate($im, 255, 255, 255);
switch($_GET['kleur']) {
case "wit":
$kleur = imagecolorallocate($im, 255, 255, 255);
break;
case "grijs":
$kleur = imagecolorallocate($im, 128, 128, 128);
break;
case "zwart":
$kleur = imagecolorallocate($im, 0, 0, 0);
break;
case "rood":
$kleur = imagecolorallocate($im, 255, 0, 0);
break;
case "blauw":
$kleur = imagecolorallocate($im, 0, 0, 255);
break;
case "groen":
$kleur = imagecolorallocate($im, 0, 255, 0);
break;
case "pink":
$kleur = imagecolorallocate($im, 255, 198, 255);
break;
}
$ber4 = 167 - $ber3;
$xas = $ber4;
if($_GET['lttr'] == "puma") {
$font = 'MYPUMA.TTF';
}elseif($_GET['lttr'] == "berlin"){
$font = 'lettertype.TTF';
}
imagettftext($im, 35, 0, $xas, 105, $kleur, $font, $text);
imagepng($im);
imagedestroy($im);
}
?>
[/code]
index.php
[code]
<form id="form1" name="form1" method="get" action="">
Vul hier je naam in:
<input value="<?php echo stripslashes($_GET['naam']); ?>" name="naam" type="text" id="naam" />
<br />
Kleur van de tekst:
<select name="kleur" id="kleur">
<option value="zwart" selected="selected">Zwart</option>
<option value="grijs">Grijs</option>
<option value="blauw">Blauw</option>
<option value="groen">Groen</option>
<option value="rood">Rood</option>
<option value="wit">Wit</option>
<option value="pink">Pink</option>
</select>
<br />
Kleur van de achtergrond:
<select name="back" id="back">
<option value="zwart">Zwart</option>
<option value="grijs">Grijs</option>
<option value="blauw">Blauw</option>
<option value="groen">Groen</option>
<option value="rood">Rood</option>
<option value="wit" selected="selected">Wit</option>
<option value="pink">Pink</option>
</select>
<br />
Het lettertype:
<select name="lttr" id="lttr">
<option value="puma" selected="selected">MY PUMA</option>
<option value="berlin">Berlin Sans FB Demi</option>
</select>
<br />
Vierkant (voor MSN)*<input name="vierkant" type="checkbox" id="vierkant" value="ja" checked="checked" />
<br />
<input name="maak" type="submit" id="maak" value="Maak" />
</form><br />
<?php
$naam = $_GET['naam'];
$kleur = $_GET['kleur'];
$back = $_GET['back'];
$lttr = $_GET['lttr'];
$vier = $_GET['vierkant'];
if($_GET['naam']) {
echo '<img src="jeplaatje.php?naam='.$naam.'&kleur='.$kleur.'&back='.$back.'<tr='.$lttr.'&vierkant='.$vier.'" />';
}
?>
[/code]
Reacties
0