|
Los
mapas de imágenes permiten al usuario usar su ‘mouse’ en
secciones predefinidas de un gráfico en su página
y obtener la respuesta del servidor como si hubieran activado
un enlace en hypertexto.
|
Para
el usuario de FrontPage:
Si
tiene las extensiones de FrontPage instaladas en su cuenta,
no tiene qué preocuparse por los mapas de imágenes
en el lado del cliente o en el lado del servidor. FrontPage
lo hace por usted pues tiene incorporado un editor de
mapas de imágenes que puede usar para mapear
sus "hot spots" y automáticamente generar
código por el lado del cliente y por lado del servidor
para usted.
Si
tiene las extensiones de FrontPage instaladas en su cuenta,
no tiene qué preocuparse por los mapas de imágenes
en el lado del cliente o en el lado del servidor. FrontPage
lo hace por usted pues tiene incorporado un editor de
mapas de imágenes que puede usar para mapear
sus "hot spots" y automáticamente generar
código por el lado del cliente y por lado del servidor
para usted.
|
Mapas de imágenes por el lado del cliente (método
recomendado)
Los mapas de imágenes, por el lado del cliente, no
requieren de la presencia de un ‘script’ por el lado del servidor
para interpretar las coordenadas de las regiones críticas
de su imagen de múltiples enlaces. El mapa de imágenes,
por el lado del cliente, es mucho más eficiente que por
el lado del servidor y permite al visitante ver la URL real asociada
con las regiones mapeadas en la barra de estado de su navegador.
El método recomendado es el siguiente:
- Descargue
un programa que cree un archivo de mapeo con base en la imagen
deseada. Ese archivo contendrá las coordenadas de cada
región enlazable. Recomendamos el MapEdit para PC (en
http://www.boutell.com/mapedit/)
y el WebMap para Macintosh (el cual se encuentra en el sitio
http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/text/html/web-map-101.hqx),
aun cuando otras herramientas para mapeo de imágenes
pueden estar disponibles como lo que usted puede obtener en
http://www.ihip.com/tools.shtml.
- Mapee los
sitios los puntos usando uno de los programas citados y seleccione
formato "Imagen para lado del cliente" en oposicón
a los formatos NCSA o CERN (para mapas del lado del Servidor)
antes de grabar el archivo. Este es un ejemplo de un archivo
de mapeo por el lado del cliente hecho con MapEdit:
|
<
map name="ensayo">
<area shape="rect" coords="20,27,82,111"
href="hotspot1.html">
<area shape="circle" coords="129,113,29"
href="hotspot2.html">
<area shape="rect" coords="21,158,170,211"href="mailto:soporte@abcdefghi.com">
<area shape="default" nohre>
</map>
|
- Incluya
el código del archivo de mapeo dentro del documento HTML
deseado y haga referencia a él en una forma similar a
ésta:
|
<img
border= "0" src="imagen.gif" usemap="#ensayo">
|
Substituya
el nombre de la imagen deseada que se coloca en este ejemplo y
note la relación que existe entre < map name="ensayo">
y en el atributo <…….. usemap="#ensayo">. Usted
puede ahora ensayar su nuevo mapa de imágenes del lado
del cliente sin estar conectado a Internet si los archivos a los
que ser refiere en los enlaces están en su computador local.
Los
mapas de imágenes por el lado del servidor son menos eficientes
y menos amigables para el usuario que los del lado del cliente.
Sin embargo son los más ampliamente usados, especialmente
en los navegadores más antigüos.
Usamos
el procesador de mapas de imágenes incorporado en "Apache",
el mod_imap, para procesar requerimientos de mapas de imágenes,
el cual le da la misma funcionalidad básica tanto como
lo hace /cgi-bin/imagemap a como lo hace /cgi-bin/htimage y permitiendo,
adicionalmente, una codificación HTML más simple,
se ejecuta más rapidamente, tiene una varided de funciones
adicionales que usted puede usar, incluyendo generacion de menú
de texto para navegadores hechos para sólo texto.
Para
implementar la funcionalidad de mapa de imágenes de mod_imap,
se requiere de la ejecución de dos pasos. El primero, crear
su archivo de mapa de imágenes en formato NCSA usando el
MapEdit o el WebMap (respectivamente para PC y Mac). El archivo
contiene algo así:
|
# sample
NCSA map file
rect /sales/index.html 5,11,20,32
poly /about/company.html 40,36,80,34,75,40,40,70
circle /contact.html#jeff 120,88,130,102
default /index.html
|
Luego
necesitará hacer referencia de su archivo de mapeo desde
su imagen correspondiente HTML, algo como ésto:
|
<A
HREF="/algún-camino/algún-archivo-de-mapeo.map">
<IMG border="0" src="alguna-imagen.gif"
ISMAP></A>
|
Detalles
completos del formato como el usado en mod_imap pueden ser encontrados
en:
http://www.apache.org/docs/mod/mod_imap.html
La
información sobre el formato del archivo está en
la segunda mitad de la página. La primera mitad se enfoca
principalmente en las opciones de .htaccess para la generación
del menú texto y otras características avanzadas.
Usted puede hacer caso omiso de tal información si usted
no tiene en mente usar esas caracteríticas.
Convirtiendo
de /cgi-bin/imagemap a mod_imap:
Si está usando corrientemente a /cgi-bin/imagemap es
fácil cambiarse a mod_imap. Si su HTML se parece a ésto:
<A
HREF="/cgi-bin/imagemap/algun-camino/archivo-mapeo.map">
<IMG borde="0" SRC="alguna-imagen.gif"
ISMAP></A>
simplemente
cámbielo por:
<A HREF="algún-camino/archivo-mapeo.map">
<IMG borde="0" SRC="alguna-imagen.gif"
ISMAP></A>
y
listo. Note que todo lo que está haciendo es remover la
parte ‘/cgi-bin/imagemap/’. Tanto mod_imap como /cgi-bin/imagemap/
usan el formato NCSA, de modo que no son necesarios cambios adicionales.
Convirtiendo /cgi-bin/htimage a mod_imap:
Si está usando corrientemente a /cgi-bin/htimage es fácil
cambiarse a mod_imap. Si su HTML se parece a ésto:
<A
HREF="/cgi-bin/htimage/algun-camino/archivo-mapeo.map">
<IMG borde="0" SRC="alguna-imagen.gif"
ISMAP></A>
simplemente
cámbielo por:
<A HREF="algún-camino/archivo-mapeo.map">
<IMG borde="0" SRC="alguna-imagen.gif"
ISMAP></A>
El
programa htimage usa el formato CERN, de modo que usted
dene convertir los archivos de mapeo al formato NCSA. Si está
usando un editor gráfico de mapas de imágenes, la
mayoría de ellos permite la opción "Guardar
como.." para los formatos de tal manera que usted pueda cargar
un archivo en un formato y guardarlo, en este caso, en formato
NCSA. Si su editor no admite NCSA o está creando los mapas
manualmente, usted debe hacer los cambios por su cuenta.
Un
ejemplo sencillo en el que se comparan los formatos CERN y NCSA
se puede ver en:
http://www.ihip.com/mapfile.html
|