phpbar.de logo

Mailinglisten-Archive

[php] Error404-Frage

[php] Error404-Frage

Alexander Ott Ott_(at)_infocanarias.com
Thu, 13 Jan 2000 08:29:37 -0000


erstmals danke, mein gestriges Problem hab ich gelöst bekommen,
nun aber schon wieder ein paar neue fragen:

Bei der Erstellung der Grafik, und den Text der darin geschrieben wird,
welche Schriftart, und größe sollte man verwenden, Arial 12pt  sieht bei mir
ein bischen verschwommen aus, auch möchte ich fragen wie man es hinbekommen
kann das die grafik immer die gleiche größe hat auch wenn der text mal mehr
oder weniger zeichen hat als ein anderes Bild:

bisher hab ich das so gemacht:

<?php
/*  bild.php */
 Header ("Content-type: image/gif");
 if (!isset ($s)) $s = 11;


 $size = ImageTTFBBox ($s, 0, "$font.ttf",$text);
 $dx = abs ($size[2] - $size[0]);
 $dy = abs ($size[5] - $size[3]);

 $im = ImageCreate ($dx + $links, $dy + $oben);

// $blau = ImageColorAllocate ($im, 0x2C, 0x6D, 0xAF);
 $gelb= ImageColorAllocate ($im, 255 , 255, 0);
 $schwarz = ImageColorAllocate ($im, 0, 0, 0);
 $weis = ImageColorAllocate ($im, 255,255,255);
 imagestring($im, 5, 20, 20, "Hallo",  $white);
 $rot= ImageColorAllocate ($im, 255, 0,0);

// ImageRectangle ($im, 0, 0, $dx + $links + 2, $dy + $oben, $schwarz);
 ImageRectangle ($im, 0, 0, $dx + $links -1, $dy + $oben -2, $schwarz);

// ImageTTFText ($im, $s, 0, (int)($links/2)+2,
//  $dy + (int)($oben/2), $weis, "$font.ttf", $text);
 ImageTTFText ($im, $s, 0, (int)($links/2),
  $dy + (int)($oben/2) - 2, $schwarz, "$font.ttf", $text);


 ImageGif ($im);
 ImageDestroy ($im);
 ?>

und hiermit die variabeln übergeben:
<img src="bild.php3?s=11&font=arial&links=100&oben=20&text=hallo welt">

so das ich ein bild mit schriftgröße 11, font arial, 100 (sind das pixel?)
breit und 20 hoch, der text heist hallo welt, sobald ich aber den text
austausche z. B. nur "Hallo"  schreibe,  dann wird das Bild kleiner trotz
das es auf laenge = 100 ist ...
woran könnte das liegen ??

herzlichen dank

mfg

petter





php::bar PHP Wiki   -   Listenarchive