update 2001/01/20




※Windowsでの作業例です。
フリーソフトウェアの GIMP(※1)MotionSWFを使ってSWFファイル(FLASH)に変換してみます。

※1 私が使用したGIMPは下記のバージョンです。
GIMP 1.2.3-20020310
ftp://ftp.arnes.si/software/gimp-win/gimp-1.2.3-20020310-setup.zip




この解説ページは画像が多くレイアウトもバラバラで見辛いかと思います。
我慢してお読みください
●GIMPで下準備
アニメGIFからTGA(アルファチャンネル付)に変換。
1. GIFアニメを読み込む。


GIMPは独特のシステムの為にファイル指定にややクセがあります。
画像をメインメニューにドラック&ドロップするほうが楽かと思います。

GIFアニメを読み込むとフレーム数ごとに分解されたレイヤーが表示されます。
(3フレームのアニメなら3つのレイヤーに)

2. レイヤーウインドのタブを「チャンネル」に切り替えます。

チャンネルRGB 左の画像のようにチャンネルが「赤・緑・青」となっていれば
 3.

このようにチャンネルが「インデックス」に
なっている場合は
右の手順でRGB分解してください。

チャンネルINDEX


画像に右クリックで「画像→モード→RGB」にしてください

RGB分解




3. アルファチャンネルを確認

レイヤーウインドのタブを「レイヤー」に切り替え、
 右クリックで「レイヤーマスク追加」を選択します。
 
レイヤーマスク追加


 レイヤーマスク追加OP
「レイヤーマスク追加オプション」のダイアログで
「レイヤーのアルファチャンネル」を選び「了解」を押します。


 
レイヤーに白黒のマスク画像が表示されていれば
アルファチャンネル(透過に必要)がある証拠です。

レイヤーマスク表示
確認したら右クリックの「レイヤーマスク削除」でマスクを消します。


レイヤーマスク削除


4. レイヤー毎にTGAファイルで別名保存

レイヤーを1枚だけ可視状態(目のマーク)にします。


 目のマークを・・・
レイヤー可視1





 このように1つだけ表示。
レイヤー可視2




メインの画像ウインドで右クリック「ファイル→別名で保存」

ファイル→別名保存
保存フォルダを指定してファイル名を入れてから「保存オプション」の
「ファイル形式の決定」で TGAを選びます。

画像の保存 ※フォルダ指定をしないと保存時に失敗します。

  ◆ファイル名について
  アニメーションさせる順番に番号をつけて保存してください。
  anime01.tga
  anime02.tga



メインの画像ウインドで右クリック「ファイル→別名で保存」を選択したあと「了解」を押すと
「エクスポートファイル」ダイアログが出るので そのまま「エクスポート」ボタンを押します。





初期状態の「TGA形式で保存」ダイアログでは
Targeオプションの「RLE圧縮」ボタンと
「Origin at bottom left」ボタンが凹状態(ON)になっているので

TGA形式OP1
それぞれ凸状態(OFF)にして保存します。



TGA形式OP2
これでTGAファイル(アルファチャンネル付)が出来ます。
必要なレイヤーの数だけ同じようにして保存してください。



●MotionSWFでSWFファイルを生成
1. MotionSWFを起動
起動したらGIMPでTGAファイルを保存したフォルダをドラッグ&ドロップします。


2. コンバートの設定
メニューの「FILE→Convert to SWF」でConvertダイアログを表示して
 「Include Alpha Channel」にチェックを入れて、
 「Compress Type」の「Lossless Compression」にもチェックを入れます。
 「Frame Rate」を1に設定し Output HTMLにチェック。

MotionSWF設定

「Frame Rate」は1秒間に収める画像数の指定です。
3. そしてFLASH化へ…
「 OK 」を押せばSWFファイルに変換されます。
 
SWFと一緒に生成されたHTMLファイルのソースを参考に
FLASHオブジェクトのタグを目的のページに貼り付ければ無事完了です。

↓作成例↓

<A Href="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Japanese" Target="_top"><IMG src="get_flashplayer_88_31.gif" alt="Get FlashPlayer" border="0" align="left" width="88" height="31"></A>
IE5.5以降で透過されます。
(NNやOperaでは背景が白になります。)