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:)
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:)