このツールについて
GIFリサイズツールは、アニメーションGIFを新しい幅と高さにスケールしても、アニメーションを崩しません。gifuctで各フレームをデコードし、GIFのフレーム破棄(disposal)ルールに従って各フレームをフルサイズのcanvasに合成してからスケールし、各フレームの元の表示時間を保ったまま新しいアニメーションGIFに再エンコードするため、タイミングは変わりません。
GIFのフレームは前のフレームの上に重ねる部分的なパッチであることがあり、そのまま単純にスケールするとちらつきやゴーストが生じます。このツールはまず各フレームを完全な形に再構築するため、透過や動きが正しく保たれます。アスペクト比をロックすれば幅と高さが比率を保ったまま変化し、ロックを外せば自由に引き伸ばせます。
処理全体はブラウザ内で行われます。GIFがアップロードされることはないため、オフラインでも動作し、非公開の画像を非公開のまま扱えます。出力サイズはエンコードを高速に保つため、各辺2000ピクセルまでに制限されます。
よくある質問
リサイズしてもアニメーションと速度は保たれますか?
はい。各フレームはデコードされ、破棄方法に従って再構築され、スケールされ、元の表示時間で再エンコードされます。そのためアニメーションは同じ速度で再生され、以前と同様にループします。
リサイズしたGIFは可逆(ロスレス)ですか?
いいえ。再エンコード時に各フレームが256色に再量子化されるため、特に拡大する場合は多少の画質低下があります。一般に、GIFは拡大するより縮小するほうがきれいに見えます。
幅を変えると高さも変わるのはなぜですか?
アスペクト比ロックのオプションが、もう一方の寸法を自動で調整して元の比率を保つためです。チェックを外すと幅と高さを個別に指定でき、画像を引き伸ばせます。
GIFはサーバーにアップロードされますか?
いいえ。デコード、合成、スケール、再エンコードはすべてブラウザ内で行われるため、ファイルがデバイスから外に出ることはなく、ツールは完全にオフラインで動作します。