> gcopyで画像を出力する際、透過GIF等の
> 画像の透過情報は反映されないのでしょうか?
仕様です。というか読み込んだ直後に透過色情報は失われています。(透過色情報はimgloadで読み込み時にのみ有効。)
> ちなみにgmode命令での透過色指定以外でお願いします。
> (扱う画像の輪郭線がくっきりしておりませんので、
> gmodeで透過色をしていしてもきれいに透過されません。)
GIF画像はシュベルさんが用意されたもののようですね。
おそらくその画像はGIFや「gmode 2」には適さない画像であるようです。
GIFや「gmode 2」は1色しか透明色情報をもつことが出来ません。そのため滑らかな透明色の変化には
対応しないので、輪郭がなだらかな画像には向いていません。
おそらくsさんがおっしゃるように「gmode 7」を使う必要があると思います。
この辺のことを画像付で解説しているサイトを昔見かけた気がするんですが忘れてしまいました…。
> このモードgrotate使えないのが難点か・・・
そうだったんですか。知りませんでした。
下の絵をgrotateした後にgmode 7でコピーするしかないのか。ちょっと面倒ですね。
> 透明色さえバイナリいじって取得できれば、あとはその透明色部分の色の
バイナリいじらないで透明色部分だけ抽出するというスレを最近どこかで見かけた気がするのですが。
何処だったかな…。orz
> imgload 命令を使って見てはいかがでしょう。
透過GIFならこれで表示できます。
しかし、このプラグインは環境依存でIEの機能を利用したものなので、
透過PNGでは表示結果がIEのバージョンに依存します。
透過PNGはIE7以降の環境でしか使用できません。
透明色付PNGは、単色の透明色情報であればプラグインがあります。
確かルーチェさんのimgctlプラグインだったでしょうか。
またアルファチャンネル(半透明透過色)対応のプラグインといえばAMpngぐらいだったんですが、
sprocketさんが対応モジュールを開発中のようです。現在は、
http://sprocket.babyblue.jp/
の「フリーBBS」にベータ版ですが公開されています。
透過色付で表示できてもループごとにファイルにアクセスするわけには行かないので、
この方法はループに組み込まないで下さい。