so habs geschrieben: siehe www.kifons.de/button/
-> button.html
PHP-Code:
<?php
# bild erstellen
header("Content-type: image/png");
if($_GET['text'])$text = $_GET['text'];
else $text = "aufrufen mit button.php?text=deintext";
$schriftart = "4";
#schriftfarbe
$rot = "123";
$gruen = "50";
$blau = "80";
# bilder
$links = imagecreatefrompng("button_links.png");
$weite['links'] = imagesx($links);
$rechts = imagecreatefrompng("button_rechts.png");
$weite['rechts'] = imagesx($rechts);
$mitte = imagecreatefrompng("button_mitte.png");
$hoehe = imagesy($mitte);
$weite['schrift'] = imagefontwidth($schriftart)*strlen($text);
$weite['button'] = $weite[schrift]+$weite[links]+$weite[rechts];
$im = imagecreate($weite[button], $hoehe);
imageinterlace($im,1); #bildaufbau
#hintergrund
$bg=imagecolorresolve($im,255,255,255);
imagecolortransparent($im,$bg);
#schriftfarbe
$schriftfarbe = imagecolorallocate($im, $rot, $gruen, $blau);
# button zusammenfügen
imagecopy($im, $links, 0, 0, 0, 0, $weite[links], $hoehe);
imagecopy($im, $rechts, ($weite[button]-$weite[rechts]), 0, 0, 0, $weite[rechts], $hoehe);
for($x=0;$x<$weite[schrift];$x++) imagecopy($im, $mitte, ($x+$weite[links]), 0, 0, 0, 1, $hoehe);
#text
ImageString($im, $schriftart, $weite[links], (($hoehe-imagefontheight($schriftart))/2), $text, $schriftfarbe);
#ausgabe
imagepng($im);
?>
verbesserungsvorschläge?
Lesezeichen