login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ImageTTFText

Offline nielsvdwal - 07/01/2007 17:50
Avatar van nielsvdwalPHP gevorderde Beste mensen,

Ik heb een probleem met ImageTTFText. Ik heb een pagina systeem, zodat de pagina's zo worden opgevraagd:

?m=pages&p=test oftewel:
?m=[map]&p=[pagina]

Op de pagina pages/test.php heb ik:
  1. <?
  2. $image = ImageCreate(300, 80);
  3. $achtergrond = ImageColorAllocate($image, 255, 255, 255);
  4. $grootte = 9;
  5. $tekst = 'Test text';
  6. $kleur = ImageColorAllocate($image, 0, 0, 0);
  7. $font = '/font/kop.ttf';
  8.  
  9. ImageTTFText($image, $grootte, 0, 5, 20, $kleur, $font, $tekst);
  10. ImagePng($image);
  11. ImageDestroy($image);
  12. ?>

Als ik gewoon naar http://domein.nl/pages/test.php ga, klopt het gewoon. Dan krijg ik dus een image met daarin: Test Text.

Maar als ik via pagina systeem erheen ga, dan krijg ik:
  1. PNG  IHDR,PQUH'PLTE???___çSSS777QIDATh=s@O p>>&iHK] 'KK'vɑI +r=O2SgF{VAAP'F/cBQX%g<%$ U(GUd1f/LB"sV:Ut-oe6*Z |z=7P>Ìƾ@OO^ZVft[NTgNʐ\ŷa+!N+1] Qy H8YOb,J\%錽I&0RѤ.NZ96\:[A+; ck&󭥜|`C~rev8EY| ́ Nl,(!RMqϪb[zΒ{&~1;vgd؛D+':Ŗ)$T m]63p؉VB.FշdX!*f5{xEs; >lce,Y,>n_he+ r42-M+zR'aWD\CVp׎Y0IQr_rp??dYR6ԮrZ׽l@4hϛ Uq+G#AAAAAAAA/A_= IENDB`


Kan iemand me helpen met het probleem? Ik word er een beetje ziek van .

Alvast bedankt

8 antwoorden

Gesponsorde links
Offline rambo - 07/01/2007 17:53
Avatar van rambo HTML beginner Ik zie hier nergens een header("Content-Type: image/png"); staan. Met behulp hiervan geef je aan wat voor soort bestand het is. Omdat je hier een afbeelding maakt dien je dmv de header() functie aan te geven dat het een afbeelding is.
Offline Wim - 07/01/2007 18:03 (laatste wijziging 07/01/2007 18:04)
Avatar van Wim Crew algemeen
  1. <?php
  2. if($_GET['showImage'] == 'yes'){
  3. header("Content-Type: image/png");
  4. $image = ImageCreate(300, 80);
  5. $achtergrond = ImageColorAllocate($image, 255, 255, 255);
  6. $grootte = 9;
  7. $tekst = 'Test text';
  8. $kleur = ImageColorAllocate($image, 0, 0, 0);
  9. $font = '/font/kop.ttf';
  10.  
  11. ImageTTFText($image, $grootte, 0, 5, 20, $kleur, $font, $tekst);
  12. ImagePng($image);
  13. ImageDestroy($image);
  14. }
  15.  
  16. echo ('<img scr="?showImage=yes" border="0">');
  17. ?>
Offline rambo - 07/01/2007 18:06
Avatar van rambo HTML beginner Ik betwijfel of deze oplossing gaat werken. Het lijkt me een beter idee dat je de code voor het maken van de afbeelding in een apart bestand plaatst en deze vervolgens aanroept met <img src="naamvanbestand.php"/>.
Offline nielsvdwal - 07/01/2007 19:03 (laatste wijziging 07/01/2007 19:25)
Avatar van nielsvdwal PHP gevorderde oke, het werkt nu..

nu volgende vraag: Hoe krijg ik andere lettertype? Ik heb een lettertype genomen dat een soort handschrift is laatmaar zeggen. Maar in dat plaatje krijg ik blokletters.. als ik gewoon naar map en bestand ga van de lettertype.. en ik open die.. zie ik wel gewoon de goede lettertype.. maar op de site in de image krijg ik blokletters achtig iets .. whaa.. doe ik iets verkeerd?
Offline timo - 07/01/2007 19:27
Avatar van timo PHP ver gevorderde je link naar het font klopt niet?
Offline nielsvdwal - 07/01/2007 19:28 (laatste wijziging 07/01/2007 19:34)
Avatar van nielsvdwal PHP gevorderde die klopt wel.. maar hij gebruikt nog de oude font.. die ik eerder had ingesteld..

edit: sorry sorry sorry .. internet afsluiten en opnieuw starten doet soms wonderen .. hij stond waarschijnlijk nog in geheugen ofzo..

het werkt nu allemaal goed  .. kan gesloten worden


edit2: toch nog een vraagje .. kan achtergrondkleur veranderd worden van de image?
Offline timo - 07/01/2007 19:37 (laatste wijziging 07/01/2007 19:40)
Avatar van timo PHP ver gevorderde dus klopt de link idd niet;-) want dan bestaat dat oude bestand gewoon niet:P


EDIT@hierboven: je moet even tussen de Tut's kijken voor GD tutorials (categorie PHP) daar staat hoe dat moet..
Offline nielsvdwal - 07/01/2007 20:01
Avatar van nielsvdwal PHP gevorderde de link klopte wel -,-'.. maargoed.. ik had over de background settings heen gekeken .. bah.. dit is laatste keer dat ik GD Library gebruik.. rotspul 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.379s