Использование технологий WWW для доступа к базам данных


Картрированные изображения - часть 2


<AREA SHAPE="DEFAULT" HREF="http://www.some.com/">

</MAP>

......

<IMG SRC="picture.gif" ALT="Imagemap" BORDER="0" WIDTH="640" \\

HEIGHT="480" USEMAP="#mymap">

даст примерно слежующую карту на изображении:

gif image

Рис. 2.2.1: Пример карты на изображении

Для того, чтобы создать карту, обрабатываемую на сервере, необходимо

административное вмешательство, так как на сервере придется изменять

файл конфигурации для CGI-модуля обработки информации от карты.

При использовании различных Web-серверов формат описания карты

на сервере может варьироваться. Два наиболее распространенных формата

произошли от HTTP-серверов NCSA и CERN. Приведем пример использования

карты с сервером NCSA httpd.

На стороне сервера, файл (например) /usr/local/etc/httpd/conf/imagemap.conf:

# This is a map for NCSA server

test_map : /home/joe/public_html/maps/test.map

Использовать эту карту можно примерно таким образом:

<A HREF="http://www.myhost.domain/cgi-bin/imagemap/test_map">

<IMG SRC="test_img.gif" ALT="Server-side imagemap" WIDTH="320" \

HEIGHT=200 ISMAP></A>

Ключевым в данном примере является слово ISMAP, которое указывает браузеру,

что при активации изображения необходимо послать серверу информацию

о координатах курсора указательного устройства относительно изображения,

после чего ждать от сервера ответа в виде URL, на который браузер должен

``перейти''.

Видно, что для реализации карты, обрабатываемой сервером, требуется

больше шагов, но иногда без карт такого рода просто не обойтись: например,

когда требуется ТОЧНО знать координаты внутри изображения (скажем, когда

обрабатывается какая-либо шкала).

Для создания карт существует множество программ для различных OS,

например ImageMap компании .

Эта программа существует в версиях для MS Windows и для Linux.




Начало  Назад  Вперед



Книжный магазин