phpbar.de logo

Mailinglisten-Archive

[php] Dynamische Bearbeitung von GIFs
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[php] Dynamische Bearbeitung von GIFs



Hallo,

ich moechte mittels gd-lib ein gif dynamisch bearbeiten (keine Angst es
wird kein php-Malprogramm). Je nach Benutzeraktion, soll das gif
abgespeichert und aktualisiert dargestellt werden. Ich teste das
momentan mit netscape 4 auf linux und habe dort scheinbar ein
Cache-Problem, wie der netscape da allerdings vorgeht versteh ich nicht
ganz. Die Seiten werden aktualisiert, es wird aber nicht das jeweils
letzte gif-Bild angezeigt. Es hilft auch kein shift-Reload oder expires
0 im header. Hat jemand einen Tip oder eine alternative Vorgehensweise
parat (oder eine gute Web-Seite mit php-gd Beispielen) ?

Gruss
Alex

Hier mal als gekuerztes Beispiel, wie ich bisher vorgehe :

<html><head>
<META HTTP-EQUIV="Expires" CONTENT="0">
<title>imagetest mit gd</title>
</head><body>
<?

// image neu erstellen oder laden
if (!file_exists("test.gif"))
 $im1=imagecreate(100,100);
else
 $im1=imagecreatefromgif("test.gif");

// Farben holen
$black=imagecolorallocate($im1,0,0,0);
$white=imagecolorallocate($im1,255,255,255);

// Image ausgeben
if ($send) {
 echo "Linie von ($x1,$y1) nach ($x2,$y2) gezeichnet<br>\n";
 imageline($im1,$x1,$y1,$x2,$y2,$white);
 imagegif($im1,"test.gif");
 echo "<img src=\"test.gif\">";
}

// Formular für Koordinateneingabe fuer Linien (Test)
echo "<form action=\"$PHP_SELF\" method=post>\n";
echo "<input type=hidden name=\"send\" value=\"1\">\n";
echo "x1: <input size=3 maxlength=3 name=\"x1\">\n";
echo "y1: <input size=3 maxlength=3 name=\"y1\">\n";
echo "x2: <input size=3 maxlength=3 name=\"x2\">\n";
echo "y2: <input size=3 maxlength=3 name=\"y2\">\n";
echo "<input type=submit value=\"Linie zeichnen\"></form>\n";

?>
</body>
</html>




Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive