phpbar.de logo

Mailinglisten-Archive

[php] R: [php] AW: [php] Nochmal Bilder erzeugen ;-)

[php] R: [php] AW: [php] Nochmal Bilder erzeugen ;-)

Mark Kronsbein mk_(at)_html-design.com
Tue, 18 Jan 2000 01:10:49 -0800


>Mit Internet explorer 3
>ist dass Bild gif sichtbar
>das .php3 bild kommt nur den alt text

Ähh, was willst du uns damit sagen?

>Selber probieren :-)

Habe ich gemacht. ich habe deinen Code ein bißchen 
angepaßt:

Das GIF wird angezeigt und nur nach Bedarf (Wenn es noch
nicht da ist) neu erstellt.
Außerdem habe ich die Funktion so modifiziert, daß
der Dateiname unabhängig von der Aufschrift des Buttons ist.

Als Beispiel seien die Menü-Buttons auf
http://www.php-homepage.de genannt.

Nachfolgdens der Sourcecode.

Mark

<?
function machegif($fontsize,$text,$dateiname,$alt) { 
$fontfile = "adler.ttf";
$fontangle = 0;
$dimtxt = ImageTTFBBox( $fontsize, $fontangle, $fontfile, $text
);
$border = 2;
$txtsizex = abs($dimtxt[4] - $dimtxt[0]);
$txtsizey = abs($dimtxt[5] - $dimtxt[1]);
$imgsizex = $txtsizex + 3*$border;
$imgsizey = $txtsizey + 5*$border;
$txtposx = $border;
$txtposy = $txtsizey + $border;
$im = imageCreate( $imgsizex, $imgsizey);
$col1 = imagecolorallocate($im, 153, 0, 51);
$col2 = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $col1);
imageTTFText($im, $fontsize, $fontangle, $txtposx, $txtposy,
$col2, $fontfile, $text );
if (!file_exists("$dateiname.gif")){
ImageGIF($im, "$dateiname.gif");
}
print "<img src=\"$dateiname.gif\" border=\"0\" alt=\"$alt\">";
}
?>

-----
Sent using MailStart.com ( http://MailStart.Com/welcome.html )
The FREE way to access your mailbox via any web browser, anywhere!



php::bar PHP Wiki   -   Listenarchive