Pagina 1 van 1

avatar generator

Geplaatst: 15 feb 2006, 14:57
door mattle
Support template:
  • Wat is het probleem? de avatar'sworden niet meer weer gegeven
    Wanneer ontstond het probleem? ik denk na een mod.
    Adres van je forum: http://fora.mattle.be
    Geïnstalleerde mods: phpbb plus, en wat andere
    Huidige template: mattle fora's
    phpBB versie: 2.0.19
    Waar is je forum gehost: sity.nl
    Heb je onlangs iets verandert aan je forum? ja de style.
    Heb je gezocht naar een antwoord? ja, de volgende zoekwoorden avatar AND generator
Overige opmerkingen: hij zegt deze error:

Code: Selecteer alles

Fatal error: Call to undefined function: imagettfbbox() in /home/mattle/domains/mattle.be/public_html/fora/forums/avatarmake.php on line 76
en dit is de code van avatarmake.php:

Code: Selecteer alles

<?php
$name = stripslashes($_GET['name']);
$size = 10;
$font = 'avatar/trebucbd.ttf';


switch ($_GET['color']) {
case 'blue':
   $bgpic = 'avatar/blue.gif';
   break;
case 'darkblue':
   $bgpic = 'avatar/darkblue.gif';
   break;
case 'gray':
   $bgpic = 'avatar/gray.gif';
   break;
case 'green':
   $bgpic = 'avatar/green.gif';
   break;
case 'pink':
   $bgpic = 'avatar/pink.gif';
   break;
case 'purple':
   $bgpic = 'avatar/purple.gif';
   break;
case 'red':
   $bgpic = 'avatar/red.gif';
   break;
case 'sblue':
   $bgpic = 'avatar/sblue.gif';
   break;
case 'aphrodite':
   $bgpic = 'avatar/aphrodite.gif';
   break;
case 'opera':
   $bgpic = 'avatar/opera.gif';
   break;
case 'firefox':
   $bgpic = 'avatar/firefox.gif';
   break;
case 'random':
  $num = mt_rand(1,11);
  if($num == 1){ $bgpic = 'avatar/blue.gif'; }
  elseif($num == 2){ $bgpic = 'avatar/gray.gif'; }
  elseif($num == 3){ $bgpic = 'avatar/green.gif'; }
  elseif($num == 4){ $bgpic = 'avatar/pink.gif'; }
  elseif($num == 5){ $bgpic = 'avatar/purple.gif'; }
  elseif($num == 6){ $bgpic = 'avatar/red.gif'; }
  elseif($num == 7){ $bgpic = 'avatar/sblue.gif'; }
  elseif($num == 8){ $bgpic = 'avatar/darkblue.gif';}
  elseif($num == 9){ $bgpic = 'avatar/aphrodite.gif';}
  elseif($num == 10){ $bgpic = 'avatar/opera.gif';}
  elseif($num == 11){ $bgpic = 'avatar/firefox.gif';}
  break;
default:
  $num = mt_rand(1,11);
  if($num == 1){ $bgpic = 'avatar/blue.gif'; }
  elseif($num == 2){ $bgpic = 'avatar/gray.gif'; }
  elseif($num == 3){ $bgpic = 'avatar/green.gif'; }
  elseif($num == 4){ $bgpic = 'avatar/pink.gif'; }
  elseif($num == 5){ $bgpic = 'avatar/purple.gif'; }
  elseif($num == 6){ $bgpic = 'avatar/red.gif'; }
  elseif($num == 7){ $bgpic = 'avatar/sblue.gif'; }
  elseif($num == 8){ $bgpic = 'avatar/darkblue.gif';}
  elseif($num == 9){ $bgpic = 'avatar/aphrodite.gif';}
  elseif($num == 10){ $bgpic = 'avatar/opera.gif';}
  elseif($num == 11){ $bgpic = 'avatar/firefox.gif';}
}


$im = imagecreatefromgif($bgpic);
//Calculate, the centre:
for(;;)
{
  list($image_width, $image_height) = getimagesize($bgpic);
  list($left_x, , $right_x) = imagettfbbox($size, 0, $font, $name);
  $text_width = $right_x - $left_x;
  if($image_width > $text_width+5)
    {
     break;
    }
  $size = $size - .5;
  if($size == 1)
  {
      die('Script not responding to decreasing font size');
  }
}
$padding = ($image_width - $text_width)/2;

$textcolor =  imagecolorresolve($im, 255, 255, 255);
imagettftext($im, $size, 0, $padding, 75, $textcolor, $font, $name);
if($_GET['dl']){
  header('Content-Disposition: attachment; filename="avatar.gif"');
}

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

Geplaatst: 15 feb 2006, 15:00
door Bas
Je host heeft geen GD (meer).

Geplaatst: 15 feb 2006, 15:24
door mattle
en wat betetend dat? :oops:

Geplaatst: 15 feb 2006, 15:26
door Bas
Dat het niet zal werken op je host.

Geplaatst: 15 feb 2006, 15:44
door Paul
Je kan contacvt opnemen met sity, mischien willen ze aanzetten :)