PENTAX *istD/*istDS 用 RAW ファイル

サムネイル表示用 SUSIE プラグインのページ

2004/11/24 更新

1. はじめに
 このプログラムは、PENTAX *istD/*istDS の RAW (*.PEF) データ内のサムネイルを取り扱うための、 画像ローダー Susie32 用プラグインです。  RAWデータの現像を行うプラグインではありません。
 Susie32 プラグインに対応している、各種ファイラー等でも使用できます。
 ちなみに、わたしは2画面ファイラーの「あふ」 を使用してます。
 VCL と RTL リンクを静的に行なっているので、特別なランタイムは不要のはずです。
 開発完了の時点でソースを公開する予定です。
 0.31で、プレビューのバグ修正と展開サイズ選択を可能とする機能追加を行いました。低速のマシンでも快適に作業できます。
 2004/11/22 公開のバージョン0.30より*istDSに対応しました。副作用として、Windows95/98/Meの場合は展開速度が大きく低下する場合があります。また、D FA MACRO や DA40mm、DA18-55mm のレンズIDにも対応しました。

2. お約束
 このプラグインは、ファイルフォーマットに関して、なんらかのドキュメントや資料を 参考にしたものではなく、独自に解析を行った情報を元に、適当に当りをつけて作成した ものです。  そのため、すべての PEF ファイルがロードできるとは限りません。
 本プログラムの使用によって生じたいかなる事故・損害などに対しても保証などの 行為は一切致しません(未保証)。  また、本ページは、予告なく消去される場合があります。

3. インストールと使用方法
 まず、SUSIE 本体などの本プラグインを使用するプログラムが動作中であるのならば、 そのプログラム終了させてください。プラグイン使用中のプログラムがあると、ファイルコピー の段階で失敗します。
 次に、あなたの環境の、SUSIE プラグインを集積しているディレクトリ下に、アーカイブ中の 「pefspi.spi」と 「pefspi.ini」をエクスプローラー等を使用してコピーしましょう。
 ちなみに、アーカイブ内蔵の ini ファイルの設定は、「フルサイズ取得モード」となって います。モード設定に関しては項4.を参照してください。
 プレビュー画像に関しても、速度向上のために展開サイズを小さくすることが出来ます。
 Exif情報内のうち、特に有用と思われる情報を画像内のコメントとして出力しています。
 コメント出力に対応しているビューワならば、撮影情報が単体で参照出来ます。

 ViX では、プロパティもしくはプロパティービュー、 Susie では画像を開いたときのメニュー(通常右クリック)の「ドキュメント」「内蔵DOC」で参照できます。
 ViXのプロパティ内の画像内コメント欄は狭いので、略称で記述されているので注意してください。

4. モード設定について(重要)
 iniファイル(pefspi.ini)の記述により、フルサイズ取得モードとスモールサイズ取得モードが 切り替わります。ini ファイル中にある「FULLSIZE=x」の x が 0 以外のときは、フルサイズ取得 モードとなります。またこの値が2の場合は半分のサイズ、3の場合は1/4のサイズで展開されます。 サイズが小さいほど高速に展開できる可能性が高いので、マシンの性能と用途に合わせて カスタマイズしてください。

 カタログ作成の高速化のために、プレビューのサイズも選択できます。「FASTPREVIEW=x」の x が 0(省略時デフォルト)の場合は VGA サイズ、1の場合はハーフ VGA サイズのプレビュー用 画像が展開されます。 1 を設定することにより、SUSIEやViXでのカタログ作成がより高速に行えるようになります。

 設定値の意味を表にまとめると、次のようになります。xは整数値を表します。

設定項目セクション識別子設定値と動作
取得画像のサイズ指定 [SETTING] FULLSIZE=x 0 : VGA サイズ
1 : フルサイズ(省略時デフォルト)
2 : 1/2サイズ
3 : 1/4 サイズ
プレビュー画像のサイズ指定 [SETTING] FASTPREVIEW=x 0 : VGAサイズ(省略時デフォルト)
1 : 1/2サイズ


 ini ファイルの設置場所を工夫することにより、アプリケーションごとの個別動作設定が可能です。
 基本(デフォルト設定)は、プラグインが存在するディレクトリと同じディレクトリに設置します。 しかし、プラグインを呼び出すアプリケーションと同じディレクトリに設置されている場合、 そちらの設定が優先されます。ちなみにファイル名は「pefspi.ini」固定となっています。
 iniファイルをプラグインが発見できない場合は、フルサイズ取得モードで動作します。
 これは、フルサイズのサムネイルはサイズが大きく処理時間もかかるため、アプリケーション 毎に速度優先とフルサイズを個別選択したい場合に対応できるように、このような設定方法と しました。

5. 著作権等
 著作権を放棄した訳ではありませんが、悪質な行為がない限りなんらかの権利の行使は基本的 に行うつもりはありません。あくまで、プログラムの利用者は自分の良識にしたがって利用や改変、 部分的利用を行って下さい。

6. 実装について(参考情報)
 本プラグインは、プレビュー用画像作成 API に対応しているため、本 API を使用した 高速カタログ作成等に対応しています。  プレビュー用画像生成時は、常に小サイズのサムネイルを展開します。
 小サムネイルは、RAW ファイル上は VGA サイズとなっていますが、フルサイズ展開時と画面比を 合わせるために、縦方向の不要と思われる画素(黒帯)を除去しています。この辺りは、0.10より 前のバージョンとは動作が異なっているので注意してください。

7. 動作確認ソフト
Susie0.47b
あふ0.170
JTrim1.40
ViX2.21
OPTPIX webDesigner2.71
The Graphics「ペイント」1.0.0

8. 既知の問題
 ファイルマッピングを使用しているため、Windows95/98/Meでは性能低下が発生する場合があります。

9. 今後の目標
 Exif 情報の機種依存部分の解析とフィードバック

10. 履歴

2004/11/24 Version 0.31 プレビュー表示高速化。展開サイズの選択機能追加。
2004/11/22 Version 0.30 Exif解析方法変更で*istDS対応。D FAマクロ、DA40mm、DA18-55mmに対応。
2004/01/20 Version 0.22 API 呼び出し方法によっては、正しく動作しないバグを修正(あふで現象確認)
2004/01/19 Version 0.21 フォーカスモードを出力するようになった。 シャッター速度が0.5秒などの時に一般的ではない表示になるバグを修正。
2004/01/15 Version 0.20 Exif標準情報と一部機種依存情報に対応。速度が僅かに上昇。
2004/01/13 Version 0.10 フルサイズサムネイル展開、モード切替に対応
2004/01/11 Version 0.01 JTrimで正しく表示できない症状を対策
(DIB新フォーマットに対応)



ダウンロード(LHA圧縮、展開ツール必須)

pefspi.spi 0.31 (最新版)のダウンロード


pefspi.spi 0.22 (旧版)のダウンロード


関連する自前のページへのリンク
プラグイン開発日記
*istD 撮影生データ公開
個人総合ホームページ
公開している自作ソフト
写真総合ホームページ