Dat is toch niet zo ingewikkeld om te maken? Een formpje die 2 tekstjes op een plaatje drukt!
Het is ietsje ingewikkelder! Je moet ook nog uitrekenen hoeveel die personen met elkaar gemeen hebben (oid). Had Bas pas niet een hele eerlijke gemaakt? (A)
Het scriptje daar gebruikt gewoon een 'random getalletje'. . . Maar wordt eerlijk maken niet een beetje moeilijk? :-p
zou iemand iets kunnen proberen?
of is het echt té moeilijk.. :S
Zal morgen wel iets maken voor je. Het is nu zaterdag avond, dan hebben andere dingen mijn prioriteit.
is te begrijpen ;)
bedankt !
is te begrijpen ;)
bedankt !
Zoals beloofd:

<?php
//Naam1 ophalen
if(isset($_GET['naam1']))
{
$naam1 = ucfirst($_GET['naam1']);
}else{
$naam1 = 'Naam 1';
}

//Naam2 ophalen
if(isset($_GET['naam2']))
{
$naam2 = ucfirst($_GET['naam2']);
}else{
$naam2 = 'Naam 2';
}

//Juiste header versturen
header("Content-type: image/png");

//Lettertype bepalen
$font = 'Verdana.ttf';

//Afbeelding maken
$image = imagecreatetruecolor(96, 96);

//Kleurtjes vaststellen
$zwart = imagecolorallocate($image, 0, 0, 0);

//Breedte uitrekenen van beide namen
$boxuitrekenen = imageftbbox(10, 0, $font, $naam1);
$breedte1 = abs($boxuitrekenen[4] - $boxuitrekenen[0]);

$boxuitrekenen = imageftbbox(10, 0, $font, $naam2);
$breedte2 = abs($boxuitrekenen[4] - $boxuitrekenen[0]);

//Achtergrond oppakken en erin plakken.
$achtergrond = imagecreatefrompng('avatar.png');
imagecopy($image, $achtergrond, 0, 0, 0, 0, 96, 96);

//Tekst erop plakken
imagettftext($image, 10, 0, (round(96-$breedte1)/2), 20, $zwart, $font, $naam1);
imagettftext($image, 10, 0, (round(96-$breedte2)/2), 80, $zwart, $font, $naam2);

//Afbeelding maken & daarna weggooien!
imagepng($image);
imagedestroy($image);
imagedestroy($overloop);
?>

Dat ziet er dan ongeveer zo uit: klik. Je kan met de url spelen om de namen te veranderen. Uiteraard zelf even een mooi achtergrondje maken en een leuk formuliertje ofzo.

Reageren