画像マップ

ISは、HTML画像マップの使用を簡略化するメカニズムを提供します。 ISのJAVAベースおよびFlashベースのビューアでも、画像マップのサポートは制限されています。

ソース画像マップは、catalog::Mapまたはmap=コマンドを使用してISに提供され、処理されたマップはreq=mapコマンドを使用して取得されます。

画像マップは、1つ以上のHTML AREA要素で構成され、「<」と「>」で適切に区切られます。 catalog::Mapを使用して指定した場合、すべてのピクセル座標値は元の画像解像度で、(変更されていない)ソース画像の左上隅を基準とした相対値と見なされます。 map=コマンドで指定した場合、座標値は、レイヤーの左上隅を基準としたレイヤー座標と見なされます(rotate=およびextend=の後)。

メモ

%座標は現時点では許可されず、正しく処理されない場合があります。

ISは、各構成レイヤのソース画像マップから、マップ座標に空間変換(スケーリングや回転など)を適用し、処理されたレイヤマップを適切なz順(前後)で適切な位置に組み立てて合成画像マップを生成する。

req=mapと組み合わせて(リクエスト内、カタログテンプレート経由、またはcatalog::Modifier文字列内で)画像マップを処理する場合、以下のコマンドを考慮します。

  • align=
  • wid=
  • hei=
  • scl=
  • crop=
  • flip=
  • rotate=
  • scale=
  • layer=
  • size=
  • extend=
  • origin=
  • pos=
  • anchor=
  • src=
  • map=

その他のコマンドは、事実上無視されます。

AREASHAPE属性とCOORDS属性は、req=mapリクエストの処理中に変更できます。AREA要素のその他すべての属性は、変更されずに渡されます。 ほとんどの場合、SHAPE値をDEFAULTからRECTに変更するか(COORDS属性も追加します)、COORDS値を変更します。

処理中に空になるAREA要素はすべて削除されます。 マップがlayer=compに関連付けられている場合は、他のすべてのマップの後に配置されます。 データは、1つ以上のHTML AREA要素としてテキスト形式で返されます。 空の返信文字列は、指定したオブジェクトの画像マップが存在しないことを示します。

マップ処理では、画層の透明度は考慮されません。 完全に透明なレイヤーには、画像マップが関連付けられている場合もあります。 部分的に透明なレイヤーのマップは、透明な領域にクリップされません。

関連項目

map=catalog::MapHTML 4.01仕様

このページ