ifpdt10w.spi version 0.01（試作）



1.これはなんですか？

susie (32bit ver) のプラグイン仕様に準拠した画像プラグインです。ビジュアルアーツの PDT10 形式の画像ファイルをサポートします。
PDT10 をサポートするプラグインは、探せばそれこそ掃いてすてるほど存在するので、敢えてこれを使う必用はそんなにないと思います。
多少のチャームポイントを挙げるとすれば、こんな感じでしょうか。

    * pdt か bmp（256 色、もしくは 24bit の無圧縮ビットマップ）のファイルを背景に使える。
    * プレビューが多少速いかも（背景まわりの処理をはしょっているので、立ち絵とかは背景真っ黒）。 

というか、前に PDT2BMP 作ったときにプラグインも作ろうかと一瞬思ったのですが、「ああ、壁紙使えるプラグインって確かどっかにあったよ」と知り合いに言われ、んじゃいーかと思ってはや幾星霜。結局こうなった。どこにあるのだろう……。



2.アーカイブ内容

ifpw_001.zip 内には以下のファイルが含まれています。

ファイル名 	せ つ め い
ifpdt10w.spi 	プラグイン本体。
ifpdt10w_spi.txt 	説明文書



3.動 作 環 境

Susie の 32 ビット版が動作する環境、つまり Windows 95/98/NT4/2000 といったところでしょうか。手持ちの Windows95 (RC950) でのみ動作確認しています。



4.インストール

プラグインを使うアプリケーション側のお約束にしたがってください。

Susie の場合なら、ほかのプラグインが置かれたフォルダと同じ位置に ifpdt10w.spi をコピーし、しかる後 susie を起動して、プラグインの設定をします。 Susie の設定ダイアログを開いて ifpdt10w.spi が有効になっていることを確認し（ほかに PDT 用のプラグインをインストールしてある場合は、どれかひとつだけを有効にした方がたぶん安全）、必要ならば「設定」ボタンを押して ifpdt10w の設定を行います。



5.ifpdt10w の設定

初期状態の ifpdt10w は、背景画像を使用しない設定になっています。変更する場合は、Susie の設定ダイアログを開き、プラグイン (ifpdt10w.spi) の設定を行います（レジストリを自分で変更して、設定を変更することもできます）。
背景画像を使うときは、ifpdt10w 設定ダイアログの「背景画像を使う」をチェックし、その下にあるエディット行に、背景に使いたい画像のパス名を入力します。その横にある「参照(B)」ボタンを押すとファイル選択ダイアログが出てくるので、これを使うこともできます。「了承」ボタンを押すと設定が反映されます。

設定はレジストリに書き込まれます。レジストリのキー \HKEY_CURRENT_USER\Software\Takechin\Susie\Plug-in\Ifpdt10w に、以下のエントリが作成されます。

名前 	データ型 	内容説明 	初期値 	備考
bg_file 	文字列 	背景画像のパス名 		
use_bg 	DWORD 	背景画像を使うかどうかのフラグ。
0...使わない
1...使う
	0 	
rgb 	DWORD 	背景画像を使わない場合、透明部分に塗る色。
下位から 8 ビットごとに、青、緑、赤 	00ff00
（１６進数） 	設定ダイアログでは、設定できません
threshold 	DWORD 	背景画像を使わない場合、前景と背景の境界を決めるしきい値。
0 から ff までの値。（１０進数で言えば 0 〜 255） 	40
（１０進数でいえば 64） 	設定ダイアログでは、設定できません

レジストリエディタなどを使い、これらの設定を自力で変更することももちろん可能です。



6.諸 注 意

えーっと、

    * プレビュー時は背景処理をまったく行いません。したがって Susie のカタログ表示やプレビューでは、背景部分は黒になります。
    * 背景に指定できる画像ファイルは、PDT10 形式の pdt ファイル、そして Windows DIB 形式の、２５６色(8bit) もしくは１６００万色(24bit) の無圧縮ビットマップファイルです。
    * 背景画像と入力画像のサイズが異なる場合、入力画像は背景の下方中心に寄せられます。
    * PDT ファイルのマスクパターンは、256 段階のアナログ的ミックスパターンになっています。背景画像を使わない場合は、それを一定の値で前景／背景の二極に振り分けています。画像によっては、図と地の境界が不自然になるかもしれません。普通のキャラＣＧの場合はデフォルト値でほぼ問題ないと思います。背景画像使用時はマスクパターンをアナログ的に考慮するため、比較的なめらかに混ざり込むはずです。
    * 英語版の設定ダイアログは今のところありません。 

こんなとこでしょうか。



7.ラ イ セ ン ス

本プログラムはいわゆるフリーソフトウェアです。自由で無償で無保証です。各自の責任でご利用ください。



8.関 連 リ ン ク

参考にしたところなどを（無断で）リンク。

Susieの部屋	http://www.digitalpad.co.jp/~takechin/
    ご本家。
    Susie32 の最新版は 0.45a、最新ベータ版は 0.45g。

kana's Home Page	http://www2f.biglobe.ne.jp/~kana/
    プラグイン開発がらみとかリンクがらみとかがとてもタメになりました。

Software Laboratory Alpha	http://hp.vector.co.jp/authors/VA010446/
    Susie FAQ とプラグインのソースがとてもタメになりました。

いのうえひろしのページ	http://homepage3.nifty.com/hiro-inoue/index.html
    やはり PDT10 用プラグインといえば、いのうえさんの SPIKNN でありましょう。ええ、ええ。



9.余　談

もうコマンドラインはダメですか。そうですか。時は流れる、愛は流れる（意味不明瞭）。
背景のロードに他のプラグイン使うようにしたらどうか、とも考えたが、なんかとめどなく大袈裟になりそうなのでやめた。



10.履　歴

2000-06-17 version 0.01

    * いちおう作っときました。これでいい？ 