Mapas de imagem

O IS fornece mecanismos para simplificar o uso de mapas de imagem HTML. Os visualizadores baseados em JAVA e em Flashes no IS também incluem suporte limitado para mapas de imagem.

Os mapas de imagem de origem são fornecidos ao IS via catalog::Map ou com o comando map=, e os mapas processados são recuperados usando o comando req=map.

Um mapa de imagem consiste em um ou mais elementos de ÁREA HTML, devidamente delimitados com '<' e '>'. Se fornecido por catálogo::Mapa, todos os valores de coordenadas de pixel são considerados na resolução original da imagem e relativos ao canto superior esquerdo da imagem de origem (não modificada). Quando fornecido por meio de um comando map=, os valores de coordenada são considerados coordenadas de camada, em relação ao canto superior esquerdo da camada (após rotate= e extend=).

OBSERVAÇÃO

No momento, as coordenadas % não são permitidas e podem ser processadas incorretamente.

O IS gera um mapa de imagem composto a partir dos mapas de imagem de origem de cada camada constituinte, aplicando as transformações espaciais (como escala e rotação) às coordenadas do mapa e, em seguida, montando os mapas de camada processados na ordem z apropriada (da frente para trás) e com o posicionamento apropriado.

Os comandos a seguir são considerados para o processamento do mapa de imagem quando fornecidos em conjunto com req=map (diretamente na solicitação, por meio de modelos de catálogo ou em strings catalog::Modifier):

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

Todos os outros comandos são efetivamente ignorados.

Os atributos SHAPE e COORDS de um AREA podem ser modificados durante o processamento de uma solicitação req=map, todos os outros atributos do elemento AREA são transmitidos sem modificação. Na maioria dos casos, isso envolve alterar o valor SHAPE de DEFAULT para RECT (isso também adicionaria o atributo COORDS) ou alterar os valores COORDS.

Todos os elementos AREA que ficam vazios durante o processamento serão removidos totalmente. Se um mapa estiver associado a layer=comp, ele será colocado atrás de todos os outros mapas. Os dados são retornados no formato de texto um como ou mais elementos HTML AREA. Uma string de resposta vazia indica que não existe mapa de imagem para os objetos especificados.

A transparência de camada não é considerada para processamento de mapa. Uma camada totalmente transparente ainda pode ter um mapa de imagem associado a ela. O mapa de uma camada parcialmente transparente não será cortado para as regiões transparentes.

Consulte também

map= , catálogo::Map, especificação HTML 4.01

Nesta página