Mapas de imagens

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 por meio de catalog::Map ou com a map= e os mapas processados são recuperados usando o req=map comando.

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

OBSERVAÇÃO

As coordenadas % não são permitidas no momento e podem ser processadas incorretamente.

O IS gera um mapa de imagem composta 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 montando os mapas de camada processados na ordem z apropriada (frente para trás) e com o posicionamento apropriado.

Os seguintes comandos são considerados para o processamento do mapa de imagem quando fornecido junto com o req=map (diretamente na solicitação, por meio de templates de catálogo ou em catalog::Modifier strings):

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

Todos os outros comandos são efetivamente ignorados.

O SHAPE e COORDS atributos de um AREA podem ser alteradas durante a transformação de um req=map solicitação, todos os outros atributos do AREA são transmitidos sem modificação. Na maioria dos casos, isso envolve alterar o SHAPE valor de DEFAULT para RECT (isso também adicionaria a variável COORDS ) ou alterar o COORDS valores.

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

A transparência da 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á recortado para as regiões transparentes.

Consulte também

map= , catálogo::Mapa, HTML 4.01 Especificação

Nesta página