<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Петька Сокольников &#187; map</title>
	<atom:link href="http://blog.xyz.net.ua/tag/map/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xyz.net.ua</link>
	<description>блог программиста</description>
	<lastBuildDate>Sat, 17 Apr 2010 08:34:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Автоматизированное создание сложных HTML-карт (map &amp; area)</title>
		<link>http://blog.xyz.net.ua/2009/09/11/html_map_and_area/</link>
		<comments>http://blog.xyz.net.ua/2009/09/11/html_map_and_area/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 13:30:20 +0000</pubDate>
		<dc:creator>Петька Сокольников</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Adobe ImageReady]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[map]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=52</guid>
		<description><![CDATA[Во время разработки одного из проектов появилась нужда сделать сложную HTML-карту. До этого сталкивался с более простыми, когда у какого-либо изображения надо было выделеть пару-тройку активных областей в виде прямоугольника или круга. Зная размеры изображения прикинуть координаты этих областей можно и на глаз, и потом, если что, то немного подогнать. Но как быть, когда сделать [...]]]></description>
			<content:encoded><![CDATA[<p>Во время разработки одного из проектов появилась нужда сделать сложную HTML-карту. До этого сталкивался с более простыми, когда у какого-либо изображения надо было выделеть пару-тройку активных областей в виде прямоугольника или круга. Зная размеры изображения прикинуть координаты этих областей можно и на глаз, и потом, если что, то немного подогнать.</p>
<p><img class="aligncenter size-full wp-image-53" title="map_example" src="http://blog.xyz.net.ua/wp-content/uploads/2009/09/map_example.jpg" alt="map_example" width="309" height="440" /></p>
<p>Но как быть, когда сделать карту надо посложнее, как на картинке выше? Понятное дело, что подобрать координаты границ таких ломанных областей на глаз не получится, и надо какое-нибудь средство, которое бы помогло нам в этом. Таким средством у нас будет <strong>Adobe ImageReady</strong></p>
<p><strong> </strong><span id="more-52"></span></p>
<p>Для начала открываем наше изображение, на котором необходимо сделать активную карту в Adobe ImageReady (я использую версию CS).</p>
<div id="attachment_55" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.xyz.net.ua/wp-content/uploads/2009/09/screen_1.jpg"><img class="size-medium wp-image-55" title="screen_1" src="http://blog.xyz.net.ua/wp-content/uploads/2009/09/screen_1-300x174.jpg" alt="screen_1" width="300" height="174" /></a><p class="wp-caption-text">Рис. 1: Открытый проект с изображением. (кликабельно)</p></div>
<p style="text-align: center;">
<p style="text-align: left;">Выделяем область, которая должна быть активной. В моем случае для этого можно использовать <strong>Magic Wang Tool.</strong></p>
<p style="text-align: left;"><strong> </strong></p>
<div id="attachment_56" class="wp-caption aligncenter" style="width: 310px"><strong><strong><a href="http://blog.xyz.net.ua/wp-content/uploads/2009/09/screen_2.jpg"><img class="size-medium wp-image-56" title="screen_2" src="http://blog.xyz.net.ua/wp-content/uploads/2009/09/screen_2-300x174.jpg" alt="Рис. 2: выделение участка изображения." width="300" height="174" /></a></strong></strong><p class="wp-caption-text">Рис. 2: выделение участка изображения.</p></div>
<p><strong> </strong>После этого в списке слоёв жмем правой кнопкой мыши, и выбираем <strong>Layer via copy</strong>. Таким образом получается новый слой, в котором содержится выделенный участок изображения. На полученном слое тоже жмем правой кнопкой мыши и выбираем опцию <strong>New Layer Based Image Map Area</strong>.<br />
Далее открываем панель для работы с html-картой. Для этого в меню <strong>Window</strong> ставим галочку напротив <strong>Image Map</strong>.</p>
<p style="text-align: left;">
<div id="attachment_57" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.xyz.net.ua/wp-content/uploads/2009/09/screen_4.jpg"><img class="size-medium wp-image-57" title="screen_4" src="http://blog.xyz.net.ua/wp-content/uploads/2009/09/screen_4-300x174.jpg" alt="Рис. 3: включение панели Image Map" width="300" height="174" /></a><p class="wp-caption-text">Рис. 3: включение панели Image Map</p></div>
<p>Там для текущего участка карты устанавливаем параметры URL, Traget, Alt (надеюсь не надо объяснять что это), а так же выбираем <strong>Shape: Polygon</strong> и выбираем уровень качества (больше качества &#8211; больше точности, но на выходе получим больше кода, поэтому смотрите сами).<br />
Таким образом мы имеем одну выделенную область. Далее возвращаемся в слой с картой, и проделываем опять все операции с новой областью.</p>
<p style="text-align: left;">Когда все области выделенны, делаем <strong>File &#8211; Save Optimized As, </strong>и сохраняем оптимизрованный результат.<br />
Если всё сделали правильно, то на выходе мы должны получить папку с картой, и html-документ с размеченной картой.</p>
<p style="text-align: left;">То, что получилось в итоге у меня можно посмотреть тут: <a href="http://tutorials.xyz.net.ua/html_map_and_area/" target="_blank">http://tutorials.xyz.net.ua/html_map_and_area/</a><br />
На практике карту, размеченную в Adobe ImageReady я использовал в верстке макета для <a href="http://getfreunde.de" target="_blank">getfreunde.de</a>, который можно посмотреть тут: <a href="http://portfolio.xyz.net.ua/getfreunde" target="_blank">http://portfolio.xyz.net.ua/getfreunde</a>.</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2009/09/11/html_map_and_area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
