2012-03-06 4 views
3

ImageMagickを使わずにアニメーションGIFのサイズをPHPで変更する必要があります。私はPHPクラスの最新のGIFDecoderクラスとGIFEncoderクラスを使用しています。私がGIFから各フレームを抽出すると、GIFが全く透明ではないにもかかわらず、すべてのフレーム上の透明な領域のブロットが得られますが、最初のフレームは透明な領域になります。一緒に戻すことはできません。私は他のファイルを試しましたが、同じ問題がまだあります。それはGIFDecoder.class.phpでアニメーションGIFのサイズを変更すると、透明性の問題が発生する

How it turns out

個々のフレーム

Individual frames

がある場合にどうなったか

The original

アニメーションGIFのサイズを変更する他のソリューションも教えてください。ありがとう!

+0

アニメーションGIFがどのように機能したと思いましたか? –

+0

@ IgnacioVazquez-Abrams私はあなたが何を意味するのか本当に分かっていませんが、私はいくつかのexmaplesを追加しました。 –

+1

これを試してください。 http://www.phpclasses.org/package/7353-PHP-Resize-animations-in-files-of-the-GIF-format.html –

答えて

0

ImageMagickを使用してください。それはどんなカスタムコード化されたPHPクラスよりも速くて強力です。

this threadをご覧ください。あなたがサーバー上のImageMagickにアクセスできない場合は、トップの答えは代替ソリューションを提供します。

関連する問題