login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Captcha vraag

Offline Ronstert - 19/01/2007 16:53
Avatar van RonstertMySQL interesse hoi,

ik heb volgend php script
  1. <?php
  2. // het random nr. aanmaken en gecodeerd opslaan in php sessie
  3.  
  4.  
  5. $randomnr = rand(1000, 9999);
  6. $_SESSION['randomnr2'] = md5($randomnr);
  7.  
  8. // captcha plaatje met nummer maken - afmetingen kun je aanpassen gebruikte font
  9.  
  10. $im = imagecreatetruecolor(130, 42);
  11.  
  12. // Kleurenbepaling
  13.  
  14. $white = imagecolorallocate($im, 255, 255, 255);
  15. $grey = imagecolorallocate($im, 128, 128, 128);
  16. $black = imagecolorallocate($im, 0, 0, 0);
  17.  
  18. // zwarte rechthoek tekenen - afmetingen kun je aanpassen aan verschillende fonts
  19.  
  20. imagefilledrectangle($im, 50, 40, 100, 35, $black);
  21.  
  22. // hier - font.ttf' vervangen met de locatie van je eigen font bestand
  23.  
  24. $font = 'tahoma.ttf';
  25.  
  26. // schaduw toevoegen
  27.  
  28. imagettftext($im, 35, 0, 22, 24, $grey, $font, $randomnr);
  29.  
  30. // randomnr. toevoegen
  31.  
  32. imagettftext($im, 35, 0, 15, 26, $white, $font, $randomnr);
  33.  
  34. // voorkomen dat afbeelding ge-cached wordt
  35.  
  36. header("Expires: Wed, 1 Jan 1997 00:00:00 GMT");
  37. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  38. header("Cache-Control: no-store, no-cache, must-revalidate");
  39. header("Cache-Control: post-check=0, pre-check=0", false);
  40. header("Pragma: no-cache");
  41.  
  42. // plaatje verzenden naar browser
  43.  
  44. header ("Content-type: image/gif");
  45. imagegif($im);
  46. imagedestroy($im);
  47. ?>


dit wordt een plaatje met een code, alleen is het plaatje nogal groot en dat komt doordat de letters ook vrij groot zijn. hoe kan ik hierin de letters kleiner maken zodat ik ook het plaatje kleiner kan maken?.

1 antwoord

Gesponsorde links
Offline gothmog - 19/01/2007 16:58
Avatar van gothmog Lid Bij imagettftext is de 2e waarde de grote van het lettertype, als je die verlaagt, worden de letters kleiner. Misschien eerst even in een tutorial kijken van GD library? Staat bij PHP. Heb ik het ook vandaan 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s