SWT スタンドアロン・サンプル - イメージ・アナライザー

ImageAnalyzer は、イメージ・ファイルを開き、イメージ・ファイル内のデータの要約とともにファイルをビジュアルに表示します。 ユーザーは、スケールおよび Alpha ブレンドなどイメージのさまざまなエレメントを調整し、これらの変更をファイルに保管することができます。

ImageAnalyzer はタイプ GIF、JPEG、BMP、ICO、および PNG のイメージ・ファイルをロードおよび表示します。 ファイルを開くには、「ファイル」->「開く...」メニュー項目を使用して、FileDialog でイメージ・ファイルを選択します。 ファイルがインターレースされた GIF または PNG または進行中の JPEG であり、 インクリメンタル表示が選択されている場合は、 ImageAnalyzer はロードされる際にイメージ増加を表示します。 アニメーション作成された GIF がファイルに含まれている場合、「次へ」、「前へ」、および「アニメーション表示」ボタンが使用可能になり、 ファイル内のイメージを繰り返し、またはそれらをアニメーション表示するために使用できます。 GIF で背景色が定義されている場合は、アニメーション作成された多くの GIF 同様、背景を選択すると、その GIF の背景色が使用されます。 イメージに透過性 (GIF、PNG、または ICO で可能) がある場合、「マスクの表示」を選択すると、イメージの右側にイメージの透過性マスクがドローされます。 ImageAnalyzer の背景色を変更すると、透過性を確認することができます。 透過性をオフにするには、「透過性の表示」を選択解除します。 イメージがロードされた後は、 「Scale」コンボおよび「Alpha-K」コンボ、さらに「Alpha」メニューを使用して、 大きさを変更するかまたはアルファ透過性が適用できます。 「ファイル」-->「再度開く」を選択すると、大きさと Alpha がデフォルト値に復元され、現行のイメージ・ファイルが再ロードされます。 「ファイル」-->「別名保管...」を選択すると、現在ロードされているイメージを別のタイプのイメージ・ファイルとして保管することができます。 イメージに透過性がある場合、「ファイル」-->「マスクの別名保管...」を選択すると、イメージの透過性マスクが保管されます。

SWT がイメージ・ファイルをロードすると、org.eclipse.swt.graphics.ImageData のインスタンスが作成されます。 (ICO ファイルまたはマルチイメージ GIF の場合、ImageData インスタンスの配列が作成されます) ImageAnalyzer は、現在ロードされているイメージ・ファイルについて、ピクセル・データも含め、ImageData インスタンス (複数も可) に保管されているデータをすべて表示します。 イメージ表示のピクセルにカーソルを合わせると、そのピクセルの RGB 色データが表示されます。 特定のイメージ (特にアニメーション作成された GIF) については、イメージのロードに使用された org.eclipse.swt.graphics.ImageLoader インスタンスに追加のデータが保管されます。 ImageAnalyzer は、このデータも表示します。

サンプルの実行

手動セットアップ手順に従って、ワークスペースからサンプルをインストールして実行してください。

メイン・クラスは org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer です。

このサンプルは、サンプル・ランチャーを使用して実行することもできます。 「スタンドアロン」カテゴリーから「イメージ・アナライザー」項目を選択して「実行」をクリックしてください。

Copyright IBM Corporation and others 2000, 2002. All Rights Reserved.