MySQL interesse |
|
hoi,
ik heb volgend php script
<?php
// het random nr. aanmaken en gecodeerd opslaan in php sessie
session_start();
$randomnr = rand(1000, 9999);
$_SESSION['randomnr2'] = md5($randomnr);
// captcha plaatje met nummer maken - afmetingen kun je aanpassen gebruikte font
$im = imagecreatetruecolor(130, 42);
// Kleurenbepaling
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
// zwarte rechthoek tekenen - afmetingen kun je aanpassen aan verschillende fonts
imagefilledrectangle($im, 50, 40, 100, 35, $black);
// hier - font.ttf' vervangen met de locatie van je eigen font bestand
$font = 'tahoma.ttf';
// schaduw toevoegen
imagettftext($im, 35, 0, 22, 24, $grey, $font, $randomnr);
// randomnr. toevoegen
imagettftext($im, 35, 0, 15, 26, $white, $font, $randomnr);
// voorkomen dat afbeelding ge-cached wordt
header("Expires: Wed, 1 Jan 1997 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// plaatje verzenden naar browser
header ("Content-type: image/gif");
imagegif($im);
imagedestroy($im);
?>
<?php // het random nr. aanmaken en gecodeerd opslaan in php sessie $randomnr = rand(1000, 9999); $_SESSION['randomnr2'] = md5($randomnr); // captcha plaatje met nummer maken - afmetingen kun je aanpassen gebruikte font $im = imagecreatetruecolor(130, 42); // Kleurenbepaling $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); // zwarte rechthoek tekenen - afmetingen kun je aanpassen aan verschillende fonts imagefilledrectangle($im, 50, 40, 100, 35, $black); // hier - font.ttf' vervangen met de locatie van je eigen font bestand $font = 'tahoma.ttf'; // schaduw toevoegen imagettftext($im, 35, 0, 22, 24, $grey, $font, $randomnr); // randomnr. toevoegen imagettftext($im, 35, 0, 15, 26, $white, $font, $randomnr); // voorkomen dat afbeelding ge-cached wordt header("Expires: Wed, 1 Jan 1997 00:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); // plaatje verzenden naar browser header ("Content-type: image/gif"); imagegif($im); imagedestroy($im); ?>
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?.
|