Liebe, weiss ich auch was!

Ich betreibe eine Habbo Fanpage, und dort hats einen Fancenter.
Schaut ma: www.habboville.ch.vu

Beim Fancenter hats einen Schriftgenerator (Habbo hat eigene Schriften)
Link: http://habboville.kilu.de/_private/H...rift/index.php

Mann kann da eine Schrift auswählen und dann wird sie von Bildern hergestellt!
Doch mein Problem ist, dass wenn ich eine mache, dass zum beispiel der Buchstabe "i" inen Abstand macht, oder buchstabe "w" abgeschnitten wird, weil sie nicht einer bestimmten grösse angepasst sind.
Und der Hintergrund der Schrift wird schwarz.
Wieso ist das so?
Hier sind die Codes dafür:
Code:
<?PHP

if &#40;isset&#40;$_GET&#91;'schriftart'&#93;&#41; and isset&#40;$_GET&#91;'text'&#93;&#41;&#41;
&#123;
	switch&#40;$_GET&#91;'schriftart'&#93;&#41;
	&#123;
		case 1&#58; $ordner = "Bad"; break; // Wenn Bad
		case 2&#58; $ordner = "Battleball"; break; // Wenn Battlebal
		case 3&#58; $ordner = "Beta"; break; // Wenn Beta
		case 4&#58; $ordner = "Bones"; break; // Wenn Bones
		case 5&#58; $ordner = "Festival"; break; // Wenn Fstival
		case 6&#58; $ordner = "Football"; break; // Wenn Football
		case 7&#58; $ordner = "Goldenhabbo"; break; // Wenn Goldenhabbo
		case 8&#58; $ordner = "Habbo_Blue"; break; // Wenn Habbo_Blue
		case 9&#58; $ordner = "Habboclub"; break; // Wenn Habboclub
		case 10&#58; $ordner = "Habboclub_2"; break; // Wenn Habboclub_2
	&#125;

	$text = trim&#40;$_GET&#91;'text'&#93;&#41;; // Bilder werden gewählt
	$textlength = strlen&#40;$text&#41;; //Länge des Textes
	$gz001 = array&#40;"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"&#41;;
	$gz002 = array&#40;"./".$ordner."/a.gif","./".$ordner."/b.gif","./".$ordner."/c.gif","./".$ordner."/d.gif","./".$ordner."/e.gif","./".$ordner."/f.gif","./".$ordner."/g.gif","./".$ordner."/h.gif","./".$ordner."/i.gif","./".$ordner."/j.gif","./".$ordner."/k.gif","./".$ordner."/l.gif","./".$ordner."/m.gif","./".$ordner."/n.gif","./".$ordner."/o.gif","./".$ordner."/p.gif","./".$ordner."/q.gif","./".$ordner."/r.gif","./".$ordner."/s.gif","./".$ordner."/t.gif","./".$ordner."/u.gif","./".$ordner."/v.gif","./".$ordner."/w.gif","./".$ordner."/x.gif","./".$ordner."/y.gif","./".$ordner."/z.gif"&#41;;
	$gz003 = array&#40;"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"&#41;;

	for&#40;$i=0;$i<27;$i++&#41;
	&#123;
  		$text = str_replace&#40;$gz001&#91;$i&#93;,"-".$i."-",$text&#41;; // Kleinbuchstaben werden ersetzt
    		$text = str_replace&#40;$gz003&#91;$i&#93;,"-".$i."-",$text&#41;; // Grossbuchstaben werden ersetzt
	&#125;

	$buchstaben_groesse = @getimagesize&#40;$gz002&#91;0&#93;&#41;;
	
	$img_ausgabe = ImageCreateTrueColor&#40;&#40;$buchstaben_groesse&#91;0&#93;*$textlength&#41;,$buchstaben_groesse&#91;1&#93;&#41;;
	
	$img_ausgabe = ImageCreateTrueColor&#40;&#40;$buchstaben_groesse&#91;0&#93;*$textlength&#41;,$buchstaben_groesse&#91;1&#93;&#41;;
	
	$background_color = ImageColorAllocate &#40;$img_ausgabe, 255, 255, 255&#41;; //hier&#58; Weiß
	
	for&#40;$i=0;$i<27;$i++&#41; $img_buchstaben&#91;$i&#93; = ImageCreateFromGIF&#40;$gz002&#91;$i&#93;&#41;;

	for&#40;$i=1;$i<&#40;$textlength+1&#41;;$i++&#41;
	&#123;
		for&#40;$j=0;$j<27;$j++&#41;
		&#123;
			if &#40;ereg&#40;"^ ",$text&#41;&#41;
			&#123;
				$text = ereg_replace&#40;"^ ","",$text&#41;;
				$j=30;
			&#125;

			if &#40;ereg&#40;"^\-".$j."\-",$text&#41;&#41;
			&#123;
				ImageCopy&#40;$img_ausgabe,$img_buchstaben&#91;$j&#93;,&#40;$buchstaben_groesse&#91;0&#93;*&#40;$i-1&#41;&#41;,0,0,0,$buchstaben_groesse&#91;0&#93;,$buchstaben_groesse&#91;1&#93;&#41;;
				$text = ereg_replace&#40;"^\-".$j."\-","",$text&#41;;
				$j=30;
			&#125;
		&#125;
	&#125;

	header&#40;"content-Type&#58; image/gif"&#41;;
	imagegif&#40;$img_ausgabe&#41;;
	imagedestroy&#40;$img_ausgabe&#41;;

&#125;
else
&#123;
?>

<html>
<head>
<title>Schriftgenerator von Habboville</title>
<style type="text/css">
<!--
.Stil5 &#123;font-family&#58; Verdana, Arial, Helvetica, sans-serif; font-size&#58; 10px; font-weight&#58; bold; &#125;
.Stil6 &#123;
	font-size&#58; 10px;
	font-family&#58; Verdana, Arial, Helvetica, sans-serif;
&#125;
body,td,th &#123;
	color&#58; #00FFFF;
&#125;
body &#123;
	background-color&#58; #1A0F6D;
&#125;
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<form method="POST" action="<? echo $PHP_SELF; ?>">


  <div align="center">
  <table>
    <tr><td><span class="Stil5">Hier die Schrift wählen&#58;</span></td>
    <td>
      <select name="schriftart" size="1">
        <option value="0">Original</option>
        <option value="1">Bad</option>
        <option value="2">Battleball</option>
        <option value="5">Festival</option>
        <option value="6">Football</option>
        <option value="7">Goldenhabbo</option>
        <option value="3">Beta</option>
        <option value="4">Bones</option>
		<option value="8">Habbo_Blue</option>
        <option value="9">Habboclub</option>
        <option value="10">Habboclub_2</option>
        </option>
      </select></td></tr>
    

    <tr><td><span class="Stil5">Hier dein Text eingeben&#58;</span></td>
    <td><input type="text" name="schrift" /></td></tr>
  </table>
  <div align="center">

      <input name="submit" type="submit" value="Generieren"/>
    

  </div>
  </div>
</form>
<p align="center">
  <?PHP
	if &#40;ereg&#40;"&#91;^a-zA-Z &#93;",$_POST&#91;'schrift'&#93;&#41;&#41; echo "<u>Sie dürfen nur die Buchstaben A bis Z und Leerzeichen benutzen!</u>
\n";
	else if &#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41; echo "<img src=\"?schriftart=".$_POST&#91;'schriftart'&#93;."&text=".rawurlencode&#40;$_POST&#91;'schrift'&#93;&#41;."\">\n

Mit diesem Link kannst du dieses Bild einfügen&#58;
 http&#58;//habboville.kilu.de/_private/Habboschrift/index.php?schriftart=".$_POST&#91;'schriftart'&#93;."&text=".rawurlencode&#40;$_POST&#91;'schrift'&#93;&#41;."";
?>
</p>
<span class="Stil6">Info&#58; Momentan hat der Schriftgenerator einige Probleme, wie zum Beispiel dass einige Buchstaben abgeschnitten sind, oder dass es grosse Abst&auml;nde hat. Und noch ein Problem ist, dass sie einen schwarzen Hintergrund haben. &#91;Original gibts noch nicht. Wirds geben&#93; </span>
</body>
</html>

<?PHP
&#125;
?>
Das ist die ganze Seite. Vielleicht liegts an den Codes, oder auch nicht.
PS: Die Schriften sind transparent (Buchstaben meine ich).

MfG, matibaski
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!