login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[gd] geeft geen plaatje, maar text (Opgelost)

Offline GTW - 07/05/2006 11:55 (laatste wijziging 07/05/2006 12:03)
Avatar van GTWGouden medaille

PHP gevorderde
Hoi,

Ik wil op de contacteer pagina van mijn huidige project het email adres weergeven via gd. Alleen geeft hij een lap tekst namelijk:
  1. GIF87a,,,,,ڋ޼H扦ʶ L ĢL*̦ JԪjܮ N (8HXhx)9IYiy *:JZjz +;K[k{ ,N^n~/?O_o0  <0… :|1ĉ+Z1;z2ȑ$K<2ʕ,[| 3̙4kڼ3Ν<{ 4СD=4Jh*RT5qUIY=tM5ԱNQ| Vָ d{f[6_Qnwp}%X+߼m+7NȈVּd]Os열hԫOM3k׫cV-u[.7ئ*(=yo n[q?w{za͗<3O/u˯yjEO_}}wyF z _y m  dwxy(1Q zge bqǕ(^M`Zh!q|Xk {Bcgel.fy7aK&Rv# #VMRjfn grIgvމgzg~ h Jhh.h> iNJi^ini~ jJjjj kJkފkk lq;

Als ik de gd code gewoon alleen in een bestand zet, en deze alleen wil uitvoeren, werkt deze wel.
GDcode:
  1. <?php
  2. header("content-type: image/gif");
  3.  
  4. $image = imagecreatefromgif("../bg.gif"); // pakt bg.gif uit de root
  5.  
  6. $textsize = 20; // dit geeft de textgrootte aan
  7. $text = "email@hotmail.com"; // de tekst haalt ie uit de url met ?name=blaat
  8. $textcolor = imagecolorallocate($image, 255, 255, 255); // tekstkleur in hex waarde
  9. imagestring($image, $textsize, 10, 175, $text, $textcolor); // tekst plaatsen
  10.  
  11. imagegif($image); // genereer image
  12. imagedestroy($image); // verwijder image uit cache
  13. ?>

Hoe kan ik hier toch een image van maken?

mvgr,

GTW

2 antwoorden

Gesponsorde links
Offline pingu - 07/05/2006 12:04 (laatste wijziging 07/05/2006 12:05)
Avatar van pingu HTML beginner In de header op regel 2 definieer je het bestand waar deze code instaat als een gif-image. Als je dit gewoon tussen de rest van je code zet gaat hij alles als een gif-image beschouwen -> foute boel dus.

Zet deze code in een apart bestand:

emailpic.php:
  1. <? php
  2. header("content-type: image/gif");
  3.  
  4. $image = imagecreatefromgif("../bg.gif"); // pakt bg.gif uit de root
  5.  
  6. $textsize = 20; // dit geeft de textgrootte aan
  7. $text = $_GET['email']; // de tekst haalt ie uit de url met ?name=blaat
  8. $textcolor = imagecolorallocate($image, 255, 255, 255); // tekstkleur in hex waarde
  9. imagestring($image, $textsize, 10, 175, $text, $textcolor); // tekst plaatsen
  10.  
  11. imagegif($image); // genereer image
  12. imagedestroy($image); // verwijder image uit cache
  13. ?>


Dan kan je het prentje in je contacteerpagina zo aanroepen:

  1. <img src="emailpic.php?email=email@hotmail.com" alt="email" />
Offline GTW - 07/05/2006 12:08
Avatar van GTW Gouden medaille

PHP gevorderde
okee, thanx, weer wat geleerd 
hij werkt nu
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s