次の方法で共有


Preview Verb を使用して Windows ピクチャおよび FAX ビューアー アプリケーションを置き換えます。

[画像と FAX ビューアーの機能は、Windows XP でのみサポートされています。 ]

Windows XP の時点で、ユーザーは画像の表示、回転、印刷、ズームを行うことができます。 これらの機能の一部は、Windows Shellを通じて提供され、その他の機能は Windows ピクチャおよび FAX ビューアー アプリケーションを通じて提供されます。 Windows ピクチャと FAX ビューアーは優れた機能ベースラインを提供し、イメージング エクスペリエンスの重要な部分ですが、選択した場合は、別のアプリケーションに簡単に置き換えることができます。 このドキュメントは、重要な機能を失ったり、ユーザー エクスペリエンスを低下させたりすることなく、Windows ピクチャおよび FAX ビューアー アプリケーションを効果的に置き換えるのに役立ちます。

ベスト プラクティス

Windows XP 以降では、 Shell には、ユーザーがイメージをプレビューできるようにするために使用できる verb が含まれています。 Previewと呼ばれます。 この verb では、画像の主なユーザータスクである「閲覧」に焦点を当てています。 このエクスペリエンスを適切に機能させるために、Windows Picture および Fax Viewer アプリケーションは既定でプレビューの関連付けを所有しています。

Windows ピクチャおよび FAX ビューアー、またはファイルの関連付けを所有するアプリケーションには、ユーザーの編集アプリケーションを起動する項目が含まれます。 Preview verbは編集するのではなく、イメージをプレビューするためにのみ使用されるため、アプリケーションは、その関連付けを要求するときに、このドキュメントの推奨事項に従って注意する必要があります。

イメージを編集するアプリケーションが引き続き Editverbを引き継ぐようにする必要があります。 たとえば、ユーザーが Microsoft Picture It を使用している場合などです。 がインストールされている場合は、.jpg ファイルをダブルクリックすると、コンピュータはWindows Picture and Fax Viewerアプリケーションを起動する必要があります。 しかし、ツールバーの [編集] をクリックすると、コンピュータは Picture It! を起動する必要があります。 その .jpg ファイルを使用します。

Windows ピクチャと FAX ビューアーを置き換える場合は、3 つの考慮事項を考慮する必要があります。 これらは:

[パフォーマンス]

パフォーマンスに関する主な考慮事項は、画像の読み込み速度です。 ここではパフォーマンス メトリックは提供されませんが、Windows Picture と Fax Viewer を、パフォーマンスに一致または向上させるアプリケーションに置き換えることを試みる必要があります。

アプリケーション自体はすぐに読み込まれるはずです。 イメージの関連付けを引き継ぐアプリケーションでユーザーが経験する主な問題の 1 つは、アプリケーションの読み込み中の待機時間です。 これは、多くの場合、ユーザーが単にファイルを表示したい場合でも、画像ファイルをダブルクリックしたときに、強力な編集アプリケーションの読み込みが発生する可能性があります。 ユーザーが望む場合にのみ画像を編集できるアプリケーションにすばやく移動するオプションを提供する場合は、ユーザーに最適です。

特徴

Windows Picture および Fax Viewer アプリケーションを置き換えるときに、アプリケーションで提供する必要がある最小限の機能セットがあります。 これらは次のとおりです。

特徴 説明
画像を最適なフィットで表示する これにより、ユーザーは、アプリケーション ウィンドウの表示可能な領域に最適なサイズにスケーリングされたイメージ全体を表示するオプションが提供されます。 こうすることで、縮小して多少劣化していても、画像全体を見ることができます。視覚空間よりも大きな画像が読み込まれる際は、常に既定の設定としてこれが必要です。 それ以外の場合、イメージは実際のサイズで表示されます。 たとえば、64 x 64 ピクセルのイメージは、アプリケーションのウィンドウ サイズであるため、600 x 600 サイズにスケーリングしないでください。
実際のサイズで画像を表示する これにより、ユーザーは実際の解像度で画像全体を表示できます。 これにより、彼らは画像を適切なサイズで表示し、自由に動かして見ることができます。 イメージがアプリケーションの表示可能領域よりも小さい場合を除き、これは既定のビューにしないでください。
画像を拡大する これにより、ユーザーは画像の一部を拡大して詳細を調査したり、小さな画像を拡大したりできます。 これは画像の実際のサイズを示すのと似ていますが、ユーザーはイメージをどの程度近く表示するかを制御できます。
画像を縮小する これにより、ユーザーはズームアウトして、全体像を得ることができます。 これは、画像を最適に表示するのと似ていますが、ユーザーは画像を表示する距離を制御できます。
次の画像 これにより、ユーザーは一覧に次の画像を表示できます。 この一覧には、現在のフォルダー内のすべてのイメージ、またはユーザーが複数選択操作の一部として選択したすべてのイメージを指定できます。つまり、クリックしてドラッグして画像を強調表示したり、コントロール ボタンを押しながら個々のファイルをクリックしたりします。
前の画像 これにより、ユーザーはリスト内の前の画像を表示できます。
時計回りに 90 度回転 これにより、ユーザーは画像を 4 分の 1 ずつ時計回りに回転できます。 Windows XP では、イメージの回転時にイメージが自動的に保存され、画質の低下が軽減されます。 アプリケーションでは、より小さな増分を回転させることもできますが、デジタル画像の最も一般的な回転として 90 度が標準です。
反時計回りに 90 度回転 これにより、ユーザーは画像を 4 分の 1 ずつ反時計回りに回転できます。
印刷 これにより、ユーザーは現在表示されているイメージを印刷できます。
[名前を付けて保存] これにより、ユーザーは指定したフォルダーにイメージを保存できます。
イメージの削除 これにより、ユーザーはイメージを削除できます。
ヘルプ これにより、表示アプリケーションの使用に関するヘルプ ドキュメントがユーザーに提供されます。
プロパティ これにより、ユーザーはイメージのプロパティ (通常は、各イメージに格納されている Exchangeable Image File (EXIF) 情報) を表示または編集できます。
[編集] これにより、ユーザーはイメージの編集 verb に登録されている好みの編集プログラムを起動できます。

 

書式のサポート

アプリケーションですべての異なるイメージをサポートすることは困難であるため、アプリケーションでは Windows GDI+ を使用してイメージ形式をサポートすることをお勧めします。 ただし、GDI+ を使用しないことを選択した場合、アプリケーションは、テスト済みで動作することがわかっているファイルの関連付けのみを引き継ぐ必要があります。 その後、ユーザーが処理しない形式を表示する必要がある場合でも、Windows ピクチャおよび FAX ビューアーは引き続きアクセスを提供できます。

たとえば、Windows ピクチャおよび FAX ビューアーには、.tiffイメージ内の注釈を編集するためのツールが多数用意されています。 この機能がアプリケーションで重複しない限り、.tiffイメージを処理するようにアプリケーションを登録しないでください。 基本原則は、ユーザーが機能を一切失らないようにすることです。

Preview Verbの登録

Preview verbを処理するアプリケーションの登録はかなり簡単です。 レジストリでアプリケーションの次の値を見つけます。Application.Jpeg は、アプリケーションのファイル関連付けキーの名前を表します (詳細については、 既定のプログラム を参照してください)。

HKEY_CLASSES_ROOT
   Application.Jpeg
      shell
         open
            command
               (Default) = app.exe %1

次に示すように、 開いている サブキーの名前を "プレビュー" に変更します。

HKEY_CLASSES_ROOT
   Application.Jpeg
      shell
         preview
            command
               (Default) = app.exe %1

これにより、アプリケーションが登録され、.jpg ファイルの Previewverb の既定のアプリケーションになります。 以下も必要です。

HKEY_CLASSES_ROOT\.jpg(既定値) = Application.Jpeg

編集への登録 Verb

これにより、 EditVerb のアプリケーションが登録され、イメージを編集するための新しい既定のアプリケーションになります。 登録されたアプリケーションは、インストール時に既存の既定のアプリケーションの編集機能を引き継ぎ、アンインストール時にハンドラーとしてインストールし直す必要があります。 これは、既定のアプリケーションよりも関連付け一覧の下の新しいアプリケーションを登録することで実現できます。 既定のアプリケーションがここに登録されています。

HKEY_CLASSES_ROOT
   SystemFileAssociations
      image
         shell
            edit
               command
                  (Default) = app.exe %1

新しいアプリケーションは、ここで登録する必要があります。

HKEY_CLASSES_ROOT
   Application.Jpeg
      shell
         edit
            command
               (Default) = app.exe %1

Slideshow Verbへの登録

Windows Vista の時点で、アプリケーションは slideshowverbを登録することもできます。 スライド ショーを実装するアプリケーションは、 Slideshowverb が選択されたときに呼び出されるように登録できます。 この登録は、上記の Previewverb で説明したのとまったく同じ方法で行われます。 アプリケーションでは、verbのDropTarget形式を実装することを強くお勧めします。 このようにして、項目の完全なセットを渡すことができます。 DropTargetの実装は、次のように登録されます。

HKEY_CLASSES_ROOT
   Application.Jpeg
      shell
         slideshow
            DropTarget
               CLSID = {CLSID of the implementation}

ファイルの関連付けの概要

GDI+ について