# Susie plug-inと画像フォーマット

Susie は、日本で使われている多数のグラフィックフォーマットに対応した Windows上の画像ビューアです。詳しくは、作者による Susie's room を参照してください。

Susie は、画像の表示の際、そのフォーマットに対応した Windows の DLL （plug-inと呼ばれ、拡張子が、"spi" となっている）を使います。

Susieの作者自身により、 JPEG/PIC/TIFF/XLD4/MAG/PIC/PIC2/Pi などの plug-inが提供されています。

その他、多くの方が各種画像フォーマットに関する plug-in を開発し、公開 しています。

各種 plug-inについては、加菜さんのページ に情報があり、そこからたどって downloadできます。 PNG/PCD/PGM/PPM/Sun Raster/TGA/ICON/... などの plug-in が公開されています。

TeX の previewer の dviout for Windows は、カラーBMP、PBM や、Ghostscript を使った PostScript画像の取り込みをサポートしてきました。 さらに、Ver.3.05.3 より、以下のように改良されました。

1. 独自のBMC圧縮画像をサポートし、これを PostScript画像を扱うための中間ファイルとしました。ディスクスペースの節約と高速化が目的です。

2. Susie の plug-in に対応した画像の取り込みをサポートしました（読み込みたい画像に対応する plug-in を自動的に探して、存在すればそれを使います。 ただし、Win16でなくて Win32用のものが必要）

関連して、以下のものを公開します。
これらは、Ver.3.06 以降の dviout for Windowsのパッケージに含まれます。

  ifbmc.spi: BMC画像ファイルのSusie plug-in
  exbmc.xpi: BMC画像ファイルのABC出力 plug-in
  bmc.txt : BMCフォーマットのドキュメント
  bmc.exe : BMP <-> BMC の相互変換、および、Susie plug-in がサポートする画像ファイルからABC出力プラグインがサポート画像するファイルへの変換（A to B Converterの機能のコマンド版）、画像情報出力、BoundingBox（*.bbのファイル）出力、EPSFファイルからバイナリヘッダの除去、などの機能
  ifbmc.spi, exbmc.xpi, bmc.exe のソースプログラム

3. dviout は、プレビュー画面の画像出力として BMP/EMF/BMC（BMC は Ver.3.12.2以降） がサポートされています。これらから画像処理をして BMP/PNG/JPG 画像に変更するには、Susei plug-in対応のグラフィックコンバータBTJ32に ifbmc.spi を登録して使うと便利です（各種フィルター、色調補正、gray scale、透視色指定などが可能）。中間画像形式としては、BMPの代わりにBMCを使うと、ファイルサイズが節約できます。
4. dviout の画面を切り出しての画像出力は、BMP/EMF/BMC のほか、ABC出力プラグイン（Susie plug-in の画像出力版）をサポートしています（Ver.3.12.2以降）。256色以下の画像ファイル出力に対応し、現在PNG画像用のものやEPS画像用のもの (Web archive)などが dviout で使用できます。