Ein Bild aus mehreren Gifs

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • admin
    antwortet
    RE: Ein Bild aus mehreren Gifs

    WIe kann ich den code in ein HTML-Dokument einbauen? bzw. den Aufruf

    danke

    Einen Kommentar schreiben:


  • admin
    antwortet
    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:


  • admin
    hat ein Thema erstellt Ein Bild aus mehreren Gifs.

    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?
    danke
Lädt...
X