IS fornisce meccanismi per semplificare l’utilizzo delle mappe immagine di HTML. I visualizzatori basati su JAVA e su Flash in IS includono anche il supporto limitato per le mappe immagine.
Le mappe immagine sorgente vengono fornite a IS tramite catalog::Map
o con map=
e le mappe elaborate vengono recuperate utilizzando req=map
comando.
Una mappa immagine è costituita da uno o più elementi HTML AREA, delimitati correttamente da '<' e '>'. Se fornite tramite catalog::Map, si presume che tutti i valori delle coordinate in pixel siano nella risoluzione dell'immagine originale e relativi all'angolo superiore sinistro dell'immagine sorgente (non modificata). Se fornito tramite un map=
, i valori delle coordinate sono considerati coordinate di livello, rispetto all'angolo superiore sinistro del livello (dopo rotate=
e extend=
).
Le coordinate % non sono attualmente consentite e potrebbero essere elaborate in modo errato.
IS genera una mappa immagine composita dalle mappe dell'immagine sorgente di ciascun livello costitutivo applicando le trasformazioni spaziali (come la scalabilità e la rotazione) alle coordinate della mappa, quindi assemblando le mappe del livello elaborate nell'ordine z appropriato (da davanti a dietro) e con il posizionamento appropriato.
I seguenti comandi vengono considerati per l'elaborazione della mappa immagine se forniti insieme a req=map
(direttamente nella richiesta, tramite modelli di catalogo o in catalog::Modifier
stringhe):
align=
wid=
hei=
scl=
crop=
flip=
rotate=
scale=
layer=
size=
extend=
origin=
pos=
anchor=
src=
map=
Tutti gli altri comandi vengono effettivamente ignorati.
Il SHAPE
e COORDS
attributi di un AREA
possono essere modificati durante la trasformazione di un req=map
richiesta, tutti gli altri attributi del AREA
vengono passati senza modifiche. Nella maggior parte dei casi questo comporta la modifica del SHAPE
valore da DEFAULT
a RECT
(questo aggiungerebbe anche il COORDS
), o la modifica del COORDS
valori.
Qualsiasi AREA
Gli elementi che diventano vuoti durante l’elaborazione vengono rimossi completamente. Se una mappa è associata a layer=comp
è posizionato dietro tutte le altre mappe. I dati vengono restituiti sotto forma di testo come uno o più HTML AREA
elementi. Una stringa di risposta vuota indica che non esiste alcuna mappa immagine per gli oggetti specificati.
La trasparenza dei livelli non viene considerata per l'elaborazione delle mappe. A un livello completamente trasparente può essere ancora associata una mappa immagine. La mappa di un livello parzialmente trasparente non verrà ritagliata nelle regioni trasparenti.
map= mappa , catalogo::Mappa, Specifiche HTML 4.01