2012-03-21 11 views
2

解決方法を見つけることなくstackoverflowとgoogleを検索したので、誰かが助けてくれることを願っています。gifアニメーションファイルを移動すると画像が失われる

私は私がそのポストから問題を解決したが、今私はjavascriptのコールの内容を取り、temp_fileに保存し、その後、使用してここに見られるようにJavaScriptで画像をアップロードするスクリプト(How to save image server side when send from javascript

を持っていますサイズを変更し、名前を変更して最終的な場所に保存します。

//$filename = the temp_image that is alredy stored(animated gif) 
$this->image = imagecreatefromgif($filename); 

header('Content-Type: image/gif'); 

imagegif($this->image,$savepath); 

unlink($filename); 

temp_fileはまだアニメ化されているが、ときにそれを:私は.GIFでそれをしようとするまで

が正常に動作し、これはそれが何をするかである

(私はすべてが.gifsにリサイズスキップ) $ savepathに行くとアニメーションが失われます。

解決方法はありますか?

答えて

2

ファイルを入力から出力にコピーしようとしているだけの理由は何ですか?ただ、ファイルを移動:

move_uploaded_file($filename, $savepath); 
2

PHPのGDライブラリはアニメーションGIFをサポートしていません。代わりにImageMagickを使用する必要があります。

+0

私は私が唯一のftpのアクセス権を持っている意味ウェブホスト上でこれらのスクリプトを使用したいが...私は、他のソリューションをImageMagickのをインストールすることはできませんか?私はGIFのサイズを変更する必要はありません – MakuraYami

+0

なぜあなたは "それを使用して**サイズ変更**、名前を変更するなど"と言ったのですか? – ceejayoz

+0

次の行を忘れてしまったと思います。「(私は.gifのすべてのサイズ変更をスキップします)」と私は解決策を見ているように見えますが、今は解決しました。 – MakuraYami

関連する問題