Hi,
ich habe folgenden Skript:
<?php
$imgname ="img/isf.jpg";
$im =ImageCreateFromJPEG ($imgname);
$hoehe = ImageSY($im);
$breite = ImageSX($im);
$half= floor($hoehe / 2);
for ($i=0; $i+$half <= $hoehe; $i++)
{
$buffer = ImageCreate ($breite, $hoehe);
ImageCopy($buffer, $im, 0,0,0,0,$breite, $half+$i);
Header("Content-type: image/jpeg");
Imagejpeg($buffer);
ImageDestroy($buffer);
// hier muss noch ne verzögerung rein, kommt später!
}
?>
Ich denke, der Sinn iss klar:
Ich will ne grafik ab der Hälfte zeilenweise aufbauen lassen!
Die For schleife laüft so lange durch biss die hoehe erreicht ist.
Sollte doch eigentlich funktionieren?!
Tut es aber leider nicht, die Schleife läuft zwar durch, allerdings wird das jpeg nur einmal angezeigt, und zwar als ausgangsposition, d.h die hälfte der grafik!
Nachdem ImageJpeg einmal aufgerufen ist, wird auf dem Bildschirm gar nix mehr ausgeben!
auch ein stinknormales Echo wird nicht mehr ausgegeben!!!
Dabei müsste beim nächsten Schleifen durchlauf die grafik um eine Zeile grösser sein und die neue, grössere Grafik ausgeben.
Ich hoffe Ihr versteht mein Problem und ich hoffe Ihr habt ne Lösung für mich!!!
Vilen dank
gruss
KRIZ
ich habe folgenden Skript:
<?php
$imgname ="img/isf.jpg";
$im =ImageCreateFromJPEG ($imgname);
$hoehe = ImageSY($im);
$breite = ImageSX($im);
$half= floor($hoehe / 2);
for ($i=0; $i+$half <= $hoehe; $i++)
{
$buffer = ImageCreate ($breite, $hoehe);
ImageCopy($buffer, $im, 0,0,0,0,$breite, $half+$i);
Header("Content-type: image/jpeg");
Imagejpeg($buffer);
ImageDestroy($buffer);
// hier muss noch ne verzögerung rein, kommt später!
}
?>
Ich denke, der Sinn iss klar:
Ich will ne grafik ab der Hälfte zeilenweise aufbauen lassen!
Die For schleife laüft so lange durch biss die hoehe erreicht ist.
Sollte doch eigentlich funktionieren?!
Tut es aber leider nicht, die Schleife läuft zwar durch, allerdings wird das jpeg nur einmal angezeigt, und zwar als ausgangsposition, d.h die hälfte der grafik!
Nachdem ImageJpeg einmal aufgerufen ist, wird auf dem Bildschirm gar nix mehr ausgeben!
auch ein stinknormales Echo wird nicht mehr ausgegeben!!!
Dabei müsste beim nächsten Schleifen durchlauf die grafik um eine Zeile grösser sein und die neue, grössere Grafik ausgeben.
Ich hoffe Ihr versteht mein Problem und ich hoffe Ihr habt ne Lösung für mich!!!
Vilen dank
gruss
KRIZ
Kommentar