fout met gd (Opgelost)
tomie94 - 04/01/2008 15:06
PHP interesse
Hallo,
Ik heb de volgende code:
<?php
header('content-type: image/png');
$img = ImageCreateFromGIF("pic.gif");
$grootte = 10;
$tekst = '04';
$kleur = ImageColorAllocate($img, 123, 205, 25);
ImageString($img, $grootte, 30, 25, $tekst, $kleur);
ImagePng($img);
ImageDestroy($img);
?>
<?php
header ( 'content-type: image/png' ) ; $img = ImageCreateFromGIF( "pic.gif" ) ;
$grootte = 10 ;
$tekst = '04' ;
$kleur = ImageColorAllocate( $img , 123 , 205 , 25 ) ;
ImageString( $img , $grootte , 30 , 25 , $tekst , $kleur ) ;
ImagePng( $img ) ;
ImageDestroy( $img ) ;
?>
dit werkt goed. Maar als ik een font wil toevoegen doet het plaatje het wel maar de tekst staat er niet meer... wat gaat er fout?
<?php
header('content-type: image/png');
$img = ImageCreateFromGIF("pic.gif");
$grootte = 10;
$tekst = '04';
$font = 'comic.ttf';
$kleur = ImageColorAllocate($img, 123, 205, 25);
ImageString($img, $grootte, 30, 25, $tekst, $font, $kleur);
ImagePng($img);
ImageDestroy($img);
?>
<?php
header ( 'content-type: image/png' ) ; $img = ImageCreateFromGIF( "pic.gif" ) ;
$grootte = 10 ;
$tekst = '04' ;
$font = 'comic.ttf' ;
$kleur = ImageColorAllocate( $img , 123 , 205 , 25 ) ;
ImageString( $img , $grootte , 30 , 25 , $tekst , $font , $kleur ) ;
ImagePng( $img ) ;
ImageDestroy( $img ) ;
?>
7 antwoorden
Gesponsorde links
Bart - 04/01/2008 15:09
PHP expert
Controleer de font extensie. Dit veranderd soms in hoofdletters bij uploaden. En is casesensitive.
tomie94 - 04/01/2008 15:11 (laatste wijziging 04/01/2008 15:11)
PHP interesse
daar heb je gelijk in. heb het veranderd maar ik krijg nogsteeds geen tekst
tomie94 - 04/01/2008 15:14
PHP interesse
werkt helaas ook niet:
<?php
header('content-type: image/png');
$img = ImageCreateFromGIF("pic.gif");
$grootte = 10;
$tekst = '04';
$font = 'comic.ttf';
$kleur = ImageColorAllocate($img, 123, 205, 25);
imagettftext($img, $grootte, 30, 25, $tekst, $font, $kleur);
ImagePng($img);
ImageDestroy($img);
?>
<?php
header ( 'content-type: image/png' ) ; $img = ImageCreateFromGIF( "pic.gif" ) ;
$grootte = 10 ;
$tekst = '04' ;
$font = 'comic.ttf' ;
$kleur = ImageColorAllocate( $img , 123 , 205 , 25 ) ;
imagettftext( $img , $grootte , 30 , 25 , $tekst , $font , $kleur ) ;
ImagePng( $img ) ;
ImageDestroy( $img ) ;
?>
Bart - 04/01/2008 15:15
PHP expert
Het klopt wat kickasgamer zegt, zoals je in de tutorial reeks hier op Sima kan lezen, is ImageString voor standaard font, en ImageTTFText() voor custom fonts
lemoinet - 04/01/2008 15:34
PHP gevorderde
comic.ttf moet in dezelfde map staan als je php-script
tomie94 - 04/01/2008 16:00
PHP interesse
bedankt, het moest anders in elkaar zitten...
<?php
header('content-type: image/png');
$img = ImageCreateFromGIF("pic.gif");
$grootte = '20';
$grootte2 = '10';
$tekst = '04';
$tekst = $_GET['datum'];
$tekst2 = $_GET['maandjaar'];
$font = 'comic.ttf';
$kleur = ImageColorAllocate($img, 255, 255, 255);
ImageTTFText($img, $grootte, 0, 32, 42, $kleur, $font, $tekst);
ImageTTFText($img, $grootte2, 0, 21, 60, $kleur, $font, $tekst2);
ImagePng($img);
ImageDestroy($img);
?>
<?php
header ( 'content-type: image/png' ) ; $img = ImageCreateFromGIF( "pic.gif" ) ;
$grootte = '20' ;
$grootte2 = '10' ;
$tekst = '04' ;
$tekst = $_GET [ 'datum' ] ;
$tekst2 = $_GET [ 'maandjaar' ] ;
$font = 'comic.ttf' ;
$kleur = ImageColorAllocate( $img , 255 , 255 , 255 ) ;
ImageTTFText( $img , $grootte , 0 , 32 , 42 , $kleur , $font , $tekst ) ;
ImageTTFText( $img , $grootte2 , 0 , 21 , 60 , $kleur , $font , $tekst2 ) ;
ImagePng( $img ) ;
ImageDestroy( $img ) ;
?>
Gesponsorde links
Dit onderwerp is gesloten .