RE: Ein Bild aus mehreren Gifs
WIe kann ich den code in ein HTML-Dokument einbauen? bzw. den Aufruf
danke
Ein Bild aus mehreren Gifs
Einklappen
Dieses Thema ist geschlossen.
X
X
-
RE: Ein Bild aus mehreren Gifs
Es ist doch ganz einfach.
Schau dir mal den Sourcen an:
// Counter Satz einlesen
$query = "select * from FL_Counter where ID=$ID";
$result = mysql("db203667",$query,$Connect);
if (!$result) { $Anz=0; }
else { $Anz=mysql_numrows($result); }
if($Anz > 0)
{
$query = "Update FL_Counter set Nbr=Nbr+1 where ID=$ID";
mysql("db203667",$query,$Connect);
$query = "select * from FL_Counter where ID=$ID";
$result = mysql("db203667",$query,$Connect);
$ID = mysql_result($result,0,"ID");
$Size = mysql_result($result,0,"Size");
$Nbr = mysql_result($result,0,"Nbr");
// bilder einlesen
for($i=0;$i<=9;$i++)
{
$Pic[$i] = imagecreatefromgif("Character$Typ/$i.GIF");
}
// bildgröße ermitteln
$Range = getimagesize("Character$Typ/0.GIF");
$Len = strlen($Nbr);
$SizeX = $Range[0] * ($Size - $Len);
$SizeY = $Range[1];
for($x=0;$x<$Len;$x++)
{
$Zahl = substr($Nbr, $x, 1);
$Range1 = getimagesize("Character$Typ/$Zahl.GIF");
$SizeX = $SizeX + $Range1[0];
}
// bild erstellen sowie hintergrundfarbe setzen
$CounterGif = imagecreate($SizeX, $SizeY);
imagecolorallocate($CounterGif,0,0,0);
// anzahl nuller setzen
for($x=0;$x<($Size-$Len);$x++)
{
imagecopyresized($CounterGif, $Pic[0], ($x*$Range[0]), 0, 0, 0, $Range[0], $Range[1], $Range[0], $Range[1]);
}
// eigentliche zahl setzen
$Pos = ($Size-$Len) * $Range[0];
for($x=0;$x<$Len;$x++)
{
$Zahl = substr($Nbr, $x, 1);
$Range1 = getimagesize("Character$Typ/$Zahl.GIF");
imagecopyresized($CounterGif, $Pic[$Zahl], $Pos, 0, 0, 0, $Range1[0], $Range1[1], $Range1[0], $Range1[1]);
$Pos = $Pos + $Range1[0];
}
}
header("Content-Type: image/gif");
imagegif($CounterGif);
Vielleicht hilft es dir weiter
Einen Kommentar schreiben:
-
Ein Bild aus mehreren Gifs
Ich habe mir schon mehrere Beispiele angeguckt aber bin bis jetzt nicht drauf gekommen wie ich das machen soll. Ich habe einzelne Zahlen wie 0, 1, 2 usw. jetzt will ich für meinen counter die nötigen Zahlen anzeigen und die mit <img src="counter.php3"> aufrufen. Wie geht das?
dankeStichworte: -
Einen Kommentar schreiben: