Love Avatar
Kan iemand me helpen?
Dit is de link :
http://www.chatplaatjes.nl/index.php?pagina=Liefdechat/liefde_avatar_generator
Alvast bedankt voor de reacties !
http://scriptdb.nl voor zo'n script!
Mmm, ik weet er zo ook geen een. Zoek eens op Dat is toch niet zo ingewikkeld om te maken? Een formpje die 2 tekstjes op een plaatje drukt!
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
Het scriptje daar gebruikt gewoon een 'random getalletje'. . . Maar wordt eerlijk maken niet een beetje moeilijk? :-p
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
of is het echt té moeilijk.. :S
Gewijzigd op 01/01/1970 01:00:00 door Twan
Zal morgen wel iets maken voor je. Het is nu zaterdag avond, dan hebben andere dingen mijn prioriteit.
bedankt !
bedankt !
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?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);
?>
//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.
if(breedte2 > 96)
{
// naam te breed
}
Of dat je dan omschakeld naar bijv. een tekstgrootte van 9, 8 of minder pixels.
heather of scriptina
Fonts die je niet standaard op je computer hebt staan:)
GR. mebus!
edit: zal het boven op mijn computer wel even uitproberen;)
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Bedankt !
mebus, dan moet je die fonts dus wel allemaal op je webhost hebben staan, anders heb je er alsnog niks aan...
En wat is de code om te zorgen dat iemand de voornaam en achternaam intypt en dat dat er ook staat?
Simpel formpje maken.
<form name="loveavatar" action="" . $_server['PHP_self'] . "" method="get">
Typ hier uw voornaam:<input type=text name='naam1'><br><br>
Typ hier uw achternaam:<input type=text name='naam'><br><br>
<input type=submit name=verzenden value=OK>
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if($_SERVER['REQUEST_METHOD'] == 'GET' ){
//code van arjannetje
}
else{
?>
<form name="loveavatar" action="'. $_SERVER['PHP_SELF'] .'" method="get">
Typ hier uw naam:<input type=text name='naam1'><br><br>
Typ hier de andere naam:<input type=text name='naam2'><br><br>
<input type=submit name=verzenden value=OK>
</form>
<?php
}
?>
if($_SERVER['REQUEST_METHOD'] == 'GET' ){
//code van arjannetje
}
else{
?>
<form name="loveavatar" action="'. $_SERVER['PHP_SELF'] .'" method="get">
Typ hier uw naam:<input type=text name='naam1'><br><br>
Typ hier de andere naam:<input type=text name='naam2'><br><br>
<input type=submit name=verzenden value=OK>
</form>
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Kalle P
Gewijzigd op 01/01/1970 01:00:00 door Vincent