Tach zusammen,
ich hab die letzten Tage eines meiner Projekte von einem älteren Server auf einen neuen Server umgezogen.
Alles Prima, nur macht mir ein Problem mit GD nun ein Strich durch die Rechnung.
Hintergrund:
Ich betreibe (unter anderem) die Seite Wolffiles.de, bei der es rund um RtCW und Enemy Territory geht, mit massig Maps, Mods, Testservern und Co.
In der Datei-Ansicht hatte ich (bis zum Umzug) mittels GD einen Schriftzug eingeblendet, der nun aber ums Verrecken nicht mehr will.
Hier mal der Code dazu:
[src=php]<?php
$fullwidth=600;
$fullheight = 100;
$ttf="/srv/www/wolffiles/work/wolfenstein.ttf";
$text=$_GET['txt'];
Header ("Content-type: image/gif");
$size=30;
$sstart = 10;
do {
$sstart = $sstart + 10;
$recttmp = imagettfbbox($sstart, 0, $ttf, $text);
$twidth = abs($recttmp[2]);
$theight = abs($recttmp[7]);
} while ($twidth < $fullwidth AND $theight < $fullheight);
$size = $sstart - 13;
$mysize = $size;
$rect = imagettfbbox($size, 0, $ttf, $text);
$width = abs($rect[2]);
$half = $width / 2;
$halfwidth = $fullwidth / 2;
$height = abs($rect[7]);
$off = $halfwidth - $half;
$heightoff = 100 - ($fullheight - $height) / 2;
$newheight = $height + 2;
$newheight = $fullheight + 20;
$im = imagecreate ($fullwidth, $newheight );
$black = ImageColorAllocate ($im, 0, 0, 0);
$index = imagecolorexact($im, 0, 0, 0);
imagecolortransparent($im, $index);
$white = ImageColorAllocate ($im, 195, 4, 5);
ImageTTFText ($im, $size, 0, $off, $heightoff, $white, $ttf, "$text" );
ImageGif ($im);
ImageDestroy ($im);
?>[/src]
Aufgerufen wird der z.B. mittels Bild Source = http://wolffiles.de/work/labelpic.php?txt=Test
Ich steh nun absolut auf dem Schlauch, wieso das nicht mehr will wie es soll.
Kann mir jemand von Euch einen Tipp geben, woran das liegen könnte.
Vielen Dank schonmal
ich hab die letzten Tage eines meiner Projekte von einem älteren Server auf einen neuen Server umgezogen.
Alles Prima, nur macht mir ein Problem mit GD nun ein Strich durch die Rechnung.
Hintergrund:
Ich betreibe (unter anderem) die Seite Wolffiles.de, bei der es rund um RtCW und Enemy Territory geht, mit massig Maps, Mods, Testservern und Co.
In der Datei-Ansicht hatte ich (bis zum Umzug) mittels GD einen Schriftzug eingeblendet, der nun aber ums Verrecken nicht mehr will.
Hier mal der Code dazu:
[src=php]<?php
$fullwidth=600;
$fullheight = 100;
$ttf="/srv/www/wolffiles/work/wolfenstein.ttf";
$text=$_GET['txt'];
Header ("Content-type: image/gif");
$size=30;
$sstart = 10;
do {
$sstart = $sstart + 10;
$recttmp = imagettfbbox($sstart, 0, $ttf, $text);
$twidth = abs($recttmp[2]);
$theight = abs($recttmp[7]);
} while ($twidth < $fullwidth AND $theight < $fullheight);
$size = $sstart - 13;
$mysize = $size;
$rect = imagettfbbox($size, 0, $ttf, $text);
$width = abs($rect[2]);
$half = $width / 2;
$halfwidth = $fullwidth / 2;
$height = abs($rect[7]);
$off = $halfwidth - $half;
$heightoff = 100 - ($fullheight - $height) / 2;
$newheight = $height + 2;
$newheight = $fullheight + 20;
$im = imagecreate ($fullwidth, $newheight );
$black = ImageColorAllocate ($im, 0, 0, 0);
$index = imagecolorexact($im, 0, 0, 0);
imagecolortransparent($im, $index);
$white = ImageColorAllocate ($im, 195, 4, 5);
ImageTTFText ($im, $size, 0, $off, $heightoff, $white, $ttf, "$text" );
ImageGif ($im);
ImageDestroy ($im);
?>[/src]
Aufgerufen wird der z.B. mittels Bild Source = http://wolffiles.de/work/labelpic.php?txt=Test
Ich steh nun absolut auf dem Schlauch, wieso das nicht mehr will wie es soll.
Kann mir jemand von Euch einen Tipp geben, woran das liegen könnte.
Vielen Dank schonmal