Ein Bild aus mehreren Gifs

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • admin
    replied
    RE: Ein Bild aus mehreren Gifs

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

    danke

    Leave a comment:


  • admin
    replied
    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

    Leave a comment:


  • admin
    started a topic 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
Working...
X