Marc Reichelt: Objekt drehen

Beitrag lesen

Hallo Rolf,

macht. Und dann lies die PHP-Dokumentation zu imagerotate().
na-ja, die Doku hatte ich bereits gelesen!

Du schriebst:
$ok = imagerotate($img,$i,0);
Aber die Funktion imagerotate verändert das originale Bild nicht, sondern gibt ein neues Bild als Resource zurück.

Dein Code sollte also eher (ungetestet) so lauten:

<?php  
// initiales Bild einlesen  
$originalBild = imagecreatefromgif('imgs/myJet.gif');  
  
for ($i = 0; $i < 360; $i++) {  
    // Neues Bild erzeugen als Rotation des Originals  
    $rotiertesBild = imagerotate($originalBild, $i, 0);  
    // Datei ausgeben  
    imagegif($rotiertesBild, 'imgs/jet'.sprintf('%03s',$i).'.gif');  
    // rotiertes Bild aus dem Speicher löschen  
    imagedestroy($rotiertesBild);  
}  
// Originalbild aus dem Speicher löschen  
imagedestroy($originalBild);  
clearstatcache();  
?>

Wieso erstellst du eigentlich Dateinamen à la "jet003.gif"?
"jet3.gif" wäre viel einfacher, da du dann in JavaScript die Nullen nicht wieder extra hinzufügen brauchst.

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
panic("Oh boy, that early out of memory?");
        linux-2.2.16/arch/mips/mm/init.c
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)