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=
).
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.
map= , catálogo::Mapa, HTML 4.01 Especificação