phpbar.de logo

Mailinglisten-Archive

Re: [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]

Re: [php] Dynamische Bearbeitung von GIFs



Hallo nochmal,

man sollte nicht vorschnell an die mailingliste schreiben. Das banner.phtml
von Anton Olsen auf http://px.sklar.com/ hat mich zur folgenden (etwas
umstaendlichen) Loesung gebracht, vielleicht hat aber noch jemand einen
besseren Vorschlag ...

Alex

geaendert hat sich nur die Zeile (*) und die neue Datei img.php3

<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=\"img.php3\">";                  (*)
}

// Formular für Koordinateneingabe
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>

<?       //       Datei img.php3
header("Pragma: no-cache");
header("Expires: 0");
header("Content-type: image/gif");
passthru("cat test.gif");
?>



Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive