GIFanime Normalizer

GIFanime Normalizerとは

GIFanimeで、Internet Explorer(以下ie)だとうまく表示されるのに、その他の環境ではやたら速すぎてしまうものがあります。本ソフトは、そういったGIFanimeファイルを、再エンコードを行うことなし(つまりは、画質の低下など一切なし)に修正するためのものです。

GIFanimeファイルは、所謂「パラパラ漫画」の要領で動画を見せるわけですが、その際、1枚1枚の画像に「その画像をどれだけの時間表示するのか」を示す「wait time(1/100秒単位)」が付けられています。他の動画ファイルの場合、動画全体を通して1秒間に何枚ずつの割合で表示するのかを示す値は格納されているのですが、GIFanimeの場合は1枚単位で表示時間が変更できます。

このwait timeですが、ieの場合「wait timeが5以下の場合は(速すぎて表示できないから!?)標準的な値とされている10として表示する」仕様になっています。ですから、GIFanimeの作者が5以下の値(もしくは未設定で0になっている)を設定してしまった場合でも、ieで見る限り普通に表示されるのです。

本プログラムは、このように異常に速すぎるwait timeの設定されているGIFanimeファイルのwait timeをデフォルトの10に設定し直すためのものです。

実行ファイル名は以下のようになっていますので、適宜、使い分けてください。

           プログラムファイル名   スクリプトファイル名
[Linux64]  gifanorm64,     gan64.sh
[Linux32]  gifanorm32,     gan32.sh
[Win64]    gifanorm64.exe, gan64.bat
[Win32]    gifanorm32.exe, gan32.bat
下記の説明では、必要なファイルの名前の数字部分(64 or 32)を「99」で説明しています。

※ 自作GIFanimeファイル場合には問題はありませんが、それ以外の場合には、そのGIFanimeファイルの使用条件をよくお読みになり、許される範囲でお使いください。本ソフトを使用することによって生じたいかなることにおいても、作者Y.Ozは責任を負いません。

使用方法

コマンドラインから、

$ ./gifanorm99 [-数値] filename.gif [filename2.gif] [filename3.gif] ...  [Linuxの場合]
> gifanorm99 [-数値] filename.gif [filename2.gif] [filename3.gif] ...    [Windowsの場合]
[-数値]は、-0〜-99までが使えます。この数値以下のwait timeが設定されているコマのwait timeを10に設定し直します。デフォルトは5です。

ファイル名にワイルドカードを使用することはできません。

※ 本プログラムは、対象のGIFファイルを直接書き換えます。期待通りの動作をしなかった場合や、本プログラムのミス(まず大丈夫とは思いますが、責任は取れませんのであしからず)により思った結果にならなかった場合などのために、予めバックアップをとっておくことを強くおすすめします。

ディレクトリ内のGIFファイルを総て処理するには

プログラムファイルと対応するスクリプトファイルを対象のディレクトリにコピーし、

$ ./gan99.sh  [Linuxの場合]
> gan99       [Windowsの場合]
で実行されます。この場合、拡張子を.bakに変えたファイル名でバックアップがなされます。同名ファイルが存在する場合、単純に上書きされますのでご注意ください。

ダウンロード

Linux 32bit/64bit、Windows 32bit/64bitをすべて同梱しています。


Powered by Y.Oz Vox
inserted by FC2 system