IS fornisce meccanismi per semplificare l’utilizzo di mappe immagine HTML. Anche i visualizzatori basati su JAVA e su Flash in IS includono un supporto limitato per le mappe immagine.
Le mappe immagine sorgente vengono fornite a IS tramite catalog::Map
o con il comando map=
, e le mappe elaborate vengono recuperate utilizzando il comando req=map
.
Una mappa immagine è costituita da uno o più elementi AREA HTML, delimitati correttamente da '<' e '>'. Se fornito tramite catalogo::Map, si presume che tutti i valori delle coordinate pixel siano nella risoluzione immagine originale e relativi all’angolo in alto a sinistra dell’immagine sorgente (non modificata). Se viene fornito tramite un comando map=
, si presume che i valori delle coordinate siano coordinate del livello, relative all'angolo superiore sinistro del livello (dopo rotate=
e extend=
).
Al momento le coordinate % non sono consentite e possono essere elaborate in modo non corretto.
IS genera una mappa immagine composita dalle mappe immagine sorgente di ciascun livello costituente applicando le trasformazioni spaziali (come il ridimensionamento e la rotazione) alle coordinate della mappa, quindi assemblando le mappe dei livelli elaborati nell’ordine z appropriato (fronte retro) e con il posizionamento appropriato.
I comandi seguenti vengono considerati per l'elaborazione delle mappe immagine quando vengono 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 ignorati.
Gli attributi SHAPE
e COORDS
di un elemento AREA
possono essere modificati durante l'elaborazione di una richiesta req=map
. Tutti gli altri attributi dell'elemento AREA
vengono passati senza modifiche. Nella maggior parte dei casi, questo comporta la modifica del valore SHAPE
da DEFAULT
a RECT
(in questo modo si aggiungerà anche l'attributo COORDS
) o i valori COORDS
.
Tutti gli elementi AREA
che diventano vuoti durante l'elaborazione verranno rimossi completamente. Se una mappa è associata a layer=comp
viene posizionata dietro tutte le altre mappe. I dati vengono restituiti nel testo come uno o più elementi HTML AREA
. Una stringa di risposta vuota indica che non esiste alcuna mappa immagine per gli oggetti specificati.
La trasparenza del livello non viene considerata per l'elaborazione delle mappe. A un livello completamente trasparente può ancora essere associata una mappa immagine. La mappa di un livello parzialmente trasparente non viene ritagliata alle aree trasparenti.
map= , catalogo::Map, specifica HTML 4.01