نقشه تصویر در HTML. ایجاد یک نقشه تصویر در ویژگی های برچسب AREA HTML

صفحه اصلی / ویندوز 7
تگ های HTML

معنی و کاربرد

برچسب بزنید برای تعریف تصویر نقشه استفاده می شود. نقشه تصویری یک تصویر با یک منطقه فعال خاص است. عنصر شامل یک عدد برچسب هایی که مناطق تعاملی را در تصویر نقشه تعریف می کنند، به عنوان مثال. وقتی روی ناحیه خاصی از تصویر کلیک می کنید، اقدامات خاصی انجام می شود، به عنوان مثال، یک صفحه جداگانه با توضیح این ناحیه از تصویر باز می شود.

پشتیبانی از مرورگر

برچسب بزنید
اپرا

IExplorer

لبه
بلهبلهبلهبلهبلهبله

صفات

ویژگی های برچسب هم مختصات ناحیه (ویژگی coords) و هم نوع شکل مورد نیاز (خصلت شکل) را نشان می دهیم:



مثال استفاده

بیایید به مثالی نگاه کنیم که در آن وقتی روی شکل خاصی در یک تصویر کلیک می‌کنید، به صفحات وب مختلفی می‌روید که این اشکال را توصیف می‌کنند (پیوندهای ویکی‌پدیا):

</span>مثال استفاده از تگ <map>

یک شکل را انتخاب کنید:

"4 شکل موجود برای انتخاب"
> <span"میدان سرخ"> کدها = "200،75،50" href = "green.html" alt = "دایره سبز." > !} <span"مثلث آبی"> "450,25,435,60,400,75,435,90,450,125,465,90,500,75,465,60" href = "yellow.html" alt = " ستاره زرد" > !}

و به ترتیب، آنچه در این مثال انجام دادیم:

توجه شما را به این نکته جلب می کنم که اگر تگ

سلام به همه آندری برناتسکی با شماست.

در این آموزش در مورد نحوه ایجاد صحبت خواهم کرد تصویر-نقشه در HTML.

نقشه تصویری- این نوعی عکس است، شاید عکسی که چندین منطقه فعال دارد.

به عنوان مثال، وقتی روی منطقه فعال کلیک می کنید، به یک URL خاص می روید. اگر در vkontakte.ru هستید، نمونه ای از یک نقشه تصویری وجود دارد - این زمانی است که در یک عکس علامت گذاری می کنید، و هنگامی که نشانگر ماوس را روی فردی که در عکس مشخص شده است می گذارید، نام و نام خانوادگی او نشان داده می شود، و وقتی روی ماوس کلیک می کنید، به صفحه این شخص می روید.

ابتدا یک نسخه ویدیویی از این درس را به شما پیشنهاد می کنم:

این همه به سادگی انجام می شود. هر عکسی با دوستان می گیریم. بهتر است آن را در بلوک جداگانه خودش قرار دهید

.

XHTML

من عکسم را مثال زدم.

برای بخشداده شده است شناسهبه طوری که می توانید برخی از تورفتگی ها یا هر چیز دیگری را که مورد نیاز است اختصاص دهید. من در مثالم چیزی نخواهم پرسید.

پارامتر اصلی تگ imgدر این مورد است usemap="#img-nav". به نقشه ای اشاره می کند که با چه نامی به آن اشاره خواهیم کرد.

XHTML

آندری

به ترتیب بریم

— مقدار پارامتر name باید با مقدار پارامتر usemap تگ img مطابقت داشته باشد، فقط برای تگ نقشه بدون علامت # نوشته می شود.

پارامتر شکلبرچسب زدن - نشان می دهد که منطقه ما چه نوع خواهد بود. مقدار پارامتر نشان می دهد که منطقه ما چقدر خواهد بود شکل:

راست - نشان می دهد که منطقه به شکل مستطیل خواهد بود.

چند ضلعی دلخواه.

دایره - ناحیه به شکل دایره خواهد بود.

پارامتر هماهنگی هاشامل مختصات منطقه ما است.

اگر شکل "راست"، سپس مختصات گوشه سمت چپ بالا و گوشه پایین سمت راست نشان داده شده است. یعنی جفت اعداد اول به سمت چپ بالا و جفت اعداد دوم به گوشه پایین سمت راست اشاره می کنند.

اگر شکل = "پلی"، سپس مختصات هر رأس چند ضلعی نشان داده می شود. shape="poly" coords="80,100,150,100,210,40,300,40,300,110"در این حالت، مختصات راس اول 80.100، دوم 150.100، سوم - 210.40، چهارم - 300.40، پنجم - 300.110 خواهد بود.

اگر شکل = دایره، سپس مختصات مرکز و شعاع را نشان می دهیم. شکل = دایره coords="300300100" در اینجا مختصات مرکز 300300 و شعاع 100 است.

title=" آندری" alt="آندری" !}پارامترهای از قبل آشنا من در مورد آنها صحبت نمی کنم.

کد کامل در زیر آمده است:

XHTML

"من یک الگو برای قرار دادن پیوند به صفحات وب مختلف (") در مناطق خاصی از آن ساختم

حالا اگر روی اشکال دارای کتیبه کلیک کنید، صفحات مربوط به آنها باز می شود: نمایه، دفتر خاطرات یا همه پست ها از بخش "درس های فتوشاپ" (توجه! پس از انتقال وبلاگ به وردپرس و کار مجدد آن، لینک ها کار نمی کنند! اما درس مرتبط باقی می ماند!)

برای اینکه تصویر کار کند، تقریباً کد HTML زیر را نوشتم:

این کد را می توان در قسمت پیام (با فشار دادن دکمه "منبع") یا در متن ... درج کرد.

به هر حال، پست های دیگری در این زمینه وجود دارد:HTML چیست، "کد HTML تصاویر، "لینک تصویر» و غیره.

1. مختصات

برای نوشتن کد بالا کمی هندسه یادم افتاد :)

سیستم مختصات: محور X - از بالا به پایین، محور Y - از چپ به راست
برای تنظیم مختصات یک شکل، باید تنظیم کنید:
- مربع (یا مستطیل) که اضلاع آن با محورها موازی است - مختصات دو زاویه مخالف - X1، Y1 و X2، Y2
- چند ضلعی - مختصات همه زوایا
- دایره - مختصات مرکز و شعاع.

در مورد من، معلوم می شود که ما به مختصات نقاط A، C - برای پیوند "پروفایل" (مستطیل)، نقاط D، E، F، G، H - برای پیوند "خاطرات خاطرات" (چند ضلعی)، Q نیاز داریم. و طول R - برای پیوند "درس های فتوشاپ" (دایره). تمام این اعداد در کد HTML بالا با رنگ قرمز مشخص شده اند.

علاوه بر این، شما باید اندازه تصویر را بر حسب پیکسل (رنگ سبز) بدانید. نیازی به دقت خاصی نیست، بنابراین می توانید با استفاده از خط کش در فتوشاپ مختصات را تعیین کنید - برای فراخوانی آن، کلیک کنید

Ctrl+R برای من جالب تر بود که شخص دیگری مختصات را محاسبه کند. برای انجام این کار راه اندازی می کنم MS Paint

(شروع - همه برنامه ها - لوازم جانبی - رنگ آمیزی) و یک نقاشی در آن باز کنید. وقتی مکان نما را روی نقاط مورد نظر قرار می دهید، مختصات آنها در پانل پایین ظاهر می شود که من با دقت یادداشت می کنم.

2. کد HTML

نقشه های ناوبری توسط برچسب مشخص می شوند تگ نقشه شامل برچسب ها می شود

، که مناطق هندسی نقشه ترسیمی و پیوندهای مرتبط با آنها را مشخص می کند.

من به این شکل متوجه شدم: برای ایجاد یک نقشه ناوبری شما نیاز دارید:

برچسب ها با توضیحات تصویر

برچسب های نقشه

برچسب های منطقه

  • در مورد من، مقادیر مشخص شد: عرض="640" ارتفاع="367"
  • - ابعاد تصویر
  • src="https://site/f02c73a3cd94.jpg" - آدرس تصویر در سایت usemap="#عکس" - نام متعارف تصویر-نقشه
  • (می تواند هر کدام باشد) نام نقشه ="تصویر" (- نام کارت به طور کامل

مقادیر ناحیه پیوند -href-هدف پیوند، شکل-شکل ناحیه و مختصات-مطابق با سه ناحیه در تصویر است.

مستطیل "پروفایل"

  • href="https://site/profile/" — آدرس صفحه نمایه
  • shape="rect" - تعیین شکل "مستطیل".
  • coords = "235,61,472,117" - مختصات نقاط A (235,61) و C (472,117)

چند ضلعی "خاطرات"

  • href="https://site/blog" - آدرس صفحه خاطرات
  • shape="poly" - تعیین شکل "چند ضلعی".
  • coords="235,118,362,118,474,152,457,207,229,146" - مختصات گوشه های چند ضلعی: نقاط D (235,118)، E (362,118)، F (474,152)، G (457,207) و H (457,207)

دایره "درس های فتوشاپ"

  • href="https://site/showjournal.php?journalid=2447247&keywordid=929323" — آدرس صفحه پست ها از بخش "آموزش های فتوشاپ"
  • shape="circle" - تعیین شکل "دایره".
  • coords="551,198,65" — مختصات دایره: مرکز — نقطه Q (551,198) و شعاع — R=65

3. تمام کنید

من تمام مقادیر به دست آمده را در کد HTML "سیستم" برای نقشه تصویر ناوبری جایگزین کردم و موارد زیر را دریافت کردم:

این کد است که هنگام استفاده، به یک تصویر با مناطق پیوند "تبدیل" می شود.

برای آموزش، یک گزینه آسان "سبک" برای ایجاد مناطق پیوند وجود دارد - پست "آموزش: مناطق پیوند در تصویر"

اگر خطایی پیدا کردید، لطفاً قسمتی از متن را برجسته کرده و کلیک کنید Ctrl+Enter.

اخیراً، بسیاری از صفحات وب از نقشه های تصویری برای سازماندهی پیوندها استفاده می کنند. پیاده سازی این ویژگی توسط زبان HTML ارائه شده است و به شما امکان می دهد پیوندهای فرامتن را به قسمت های مختلف تصویر متصل کنید. این رویکرد بصری تر از استفاده از پیوندهای متنی معمولی است، زیرا کاربر مجبور نیست توضیحات شفاهی پیوند را بخواند، اما بلافاصله معنای آن را از یک تصویر گرافیکی درک می کند.

حتی یک کاربر مبتدی که در اینترنت سرگردان شده است، به زودی با نقشه تصویری روبرو می شود. در شکل شکل 6.1 صفحه وب یکی از بزرگترین شرکت های کامپیوتری روسیه را نشان می دهد. منوی اصلی این صفحه یک نقشه تصویری با پیوندهای مربوطه است.

راه اندازی موتور جستجوی معروف Yahoo! همچنین منجر به صفحه ای حاوی نقشه تصویر می شود. بالای تصویر نشان داده شده در شکل شامل چهار دکمه است که بین آنها کلمه "Yahoo!" نوشته شده است. مکان نما در شکل به اولین مورد از این دکمه ها اشاره می کند و شکل مکان نما نشان می دهد که دومی به پیوندی اشاره می کند که آدرس آن در نوار وضعیت مرورگر قابل مشاهده است. لینک های پیاده سازی شده توسط این دکمه ها با استفاده از فناوری نقشه تصویر ساخته شده اند.

با این حال، نباید تصور کرد که نقشه های تصویری باید در هر جایی که نیاز به پیمایش پیوند است استفاده شود. شما باید در نظر بگیرید که آیا استفاده از نقشه های تصویری در یک مورد خاص منطقی است یا خیر. این فصل شامل تمام اطلاعات لازم در مورد استفاده از نقشه های تصویری است.

در این فصل یاد خواهید گرفت:

  • نقشه تصویری چیست و چگونه کار می کند؟
  • نحوه ایجاد فایل پیکربندی تصویر-نقشه
  • نحوه ایجاد لینک در یک سند HTML با استفاده از نقشه تصویر

برنج. 6.1.نمونه ای از یک صفحه وب که در آن منوی اصلی با استفاده از نقشه تصویر ساخته شده است

  • در استفاده از نقشه های تصویری چه اصولی باید رعایت شود؟
  • ویژگی های فرمت های مختلف فایل پیکربندی نقشه تصویر چیست؟
  • برای ایجاد نقشه های تصویری باید از چه نرم افزاری استفاده کرد؟

مبانی نقشه تصویر

نقشه های تصویری یک رابط کاربری دوستانه برای حرکت به سایر صفحات وب در اختیار کاربران قرار می دهند. برای دنبال کردن چنین لینکی، کافی است مکان مورد نظر را در تصویر انتخاب کرده و کلیک کنید. وجود چنین رابط گرافیکی توسعه یافته یکی از مزایای قابل توجه صفحات وب در مقایسه با سایر منابع اینترنتی است. به جای منوهای متنی مشابه رابط مشتری Gopher، کاربران یک نمایش گرافیکی واضح از اطلاعات دریافت می کنند (شکل 6.2).

برنج. 6.2.نمایش بصری پیوندها (به صفحاتی که در مورد عجایب هفتگانه جهان می گویند) با استفاده از نقشه تصویری

نقشه تصویر مانند یک تصویر جاسازی شده معمولی به نظر می رسد، اما زمانی که ناحیه خاصی را روی این تصویر با نشانگر ماوس انتخاب می کنید، به صفحات دیگر هدایت می شود. معمولاً تصویر نشان می دهد که برای رفتن به یک صفحه خاص کجا کلیک کنید. راه های مختلفی برای تعیین مرزهای مناطقی وجود دارد که پیوندهای مختلف را پیاده سازی می کنند. اغلب از یک قاب یا یک جداکننده دیگر استفاده می شود.

بیایید به مفاهیم اساسی مرتبط با استفاده از نقشه های تصویری نگاه کنیم.

اصطلاحات

نقشه تصویر، نقشه تصویر، نقشه منطقه، نقشه قابل کلیک، نقشه حساس - همه این اصطلاحات انگلیسی در ادبیات مرجع برای نشان دادن همین امکان استفاده می شود - استفاده از یک تصویر جاسازی شده در یک سند HTML که برای آن نقاط "گرم" (یا فعال) وجود دارد. تعریف شده یا مناطقی که به URL های مختلف پیوند دارند. این فرصت را با عبارت «نقشه تصویر» به معنای ترکیبی از چندین مؤلفه که اجرای این مفهوم را تضمین می کند، توصیف خواهیم کرد. اجزای اصلی عبارتند از: خود تصویر که ما آن را تصویر مرجع برای این نقشه تصویری می نامیم. شرح پیکربندی مناطق فعال؛ و همچنین نرم افزارهای مرتبط

نمایش گرافیکی نقشه تصویر

نقشه تصویر اساسا یک گرافیک جاسازی شده در یک صفحه وب است. این تصاویر می توانند در هر فرمت معتبر (GIF یا JPG) باشند. در این حالت، فرمت GIF می تواند از رنگ شفاف و همچنین حالت خط متناوب استفاده کند. برای اینکه یک تصویر به عنوان مرجع نقشه تصویر استفاده شود، هیچ محدودیت اضافی به طور رسمی اعمال نمی شود.

شرح پیکربندی کارت تصویر

پیکربندی نقشه تصویر به صورت متن ساده نوشته شده است، که بسته به فرمت مورد استفاده، می تواند در یک فایل جداگانه ذخیره شود یا بخشی از یک سند HTML باشد. توضیحات پیکربندی شامل مختصات هر یک از مناطق فعال تصویر و همچنین URL های مرتبط با هر یک از این مناطق است. Hotspot ها را می توان مانند مستطیل، دایره یا چند ضلعی شکل داد. هر ترکیبی از این ارقام مجاز است. همچنین می‌توان یک مقدار URL را برای زمانی که کاربر درون تصویر کلیک می‌کند، اما خارج از هر یک از نقاط مهم مشخص شده، مشخص کرد. قوانین خاص برای ثبت پیکربندی محدوده به گزینه پیاده سازی انتخاب شده بستگی دارد و در زیر ارائه خواهد شد.

گزینه هایی برای پیاده سازی نقشه های تصویری

مفهوم نقشه تصویر در صفحات وب را می توان در دو نسخه مختلف پیاده سازی کرد - نقشه تصویر سمت سرور و نقشه تصویر سمت مشتری. نام دوم اغلب به عنوان مخفف CSIM استفاده می شود. از نظر تاریخی، نسخه سرور نقشه های تصویری اولین نسخه ای بود که ظاهر شد و گسترده شد که برای اولین بار در مرورگر Mosaic پیاده سازی شد. نسخه سرور اجازه استفاده از اولین نسخه از هر سه مرورگر پیشرو را می داد. نسخه سرور را می توان در دو فرمت مختلف پیاده سازی کرد که به نام سازمان های توسعه دهنده - NCSA و CERN نامگذاری شده اند.

اخیراً نسخه مشتری که برای اولین بار در مرورگر مایکروسافت اینترنت اکسپلورر پیاده سازی شد، به طور فزاینده ای توسعه یافته است. از نسخه 2.0، این گزینه از مرورگر Netscape نیز پشتیبانی می کند. این گزینه مزایای غیرقابل انکاری خود را دارد و به طور فزاینده ای محبوب می شود.

مزایا و معایب نقشه های تصویری

استفاده از نقشه های تصویری دارای جنبه های مثبت و منفی است. بیشتر آنها ماهیت زیبایی دارند، اما برخی از آنها جنبه های فنی نیز دارند. برای ایجاد صفحات وب خوب، درک مزایا و معایب نقشه های تصویری بسیار مهم است.

استفاده از نقشه های تصویری در شرایط زیر بسیار راحت است:

  • برای نشان دادن روابط فضایی، مانند مختصات جغرافیایی، که به سختی می توان با دکمه ها یا متن جداگانه تعریف کرد. یک مثال نقشه آمریکای شمالی است که با انتخاب هر ایالت شما را به صفحه مربوطه می برد.
  • به عنوان یک منوی سطح بالا که در هر صفحه ظاهر می شود. وجود چنین منوی امکان رفتن به قسمت سرور مورد نظر را از هر صفحه و در هر زمان ممکن می سازد. ایجاد یک منوی گرافیکی مشترک زمان توسعه را کاهش می دهد

اسناد HTML، زیرا از همان فایل توضیحات پیوند استفاده خواهد شد. به جای ایجاد پیوند در هر صفحه به قسمت های مختلف صفحه اصلی، فقط باید به منوی عمومی پیوند دهید. چنین منوی ناوبری را برای کاربر آسان تر می کند.

با وجود این واقعیت که نقشه های تصویری بسیار محبوب شده اند، واضح است که آنها ویژگی جدایی ناپذیر صفحات وب نیستند و در همه صفحات استفاده نمی شوند. موقعیت هایی وجود دارد که نباید از نقشه های تصویری استفاده کنید.

از معایب نقشه های تصویری می توان به موارد زیر اشاره کرد:

  • اگر یک منوی متن جایگزین ارائه نشده باشد، برای کاربرانی که نمی‌توانند گرافیک را بارگیری کنند یا بارگیری گرافیک را غیرفعال کرده‌اند، پیمایشی در دسترس نیست.
  • نقشه های تصویری دارای معایبی مشابه با استفاده از تصاویر در صفحات وب هستند، یعنی افزایش قابل توجهی در زمان بارگذاری در مقایسه با اسناد متنی صرف.
  • تصاویری که طراحی ضعیفی دارند می توانند سردرگمی ایجاد کنند. گاهی اوقات تشخیص اینکه کدام مناطق در یک تصویر فعال هستند دشوار است. انجام این کار به خصوص در نسخه سرور دشوار است. هنگام اجرای نسخه مشتری، وضعیت ساده می شود، زیرا می توان ماوس را در تصویر حرکت داد و آدرس های پیوند ظاهر شده در پایین پنجره مرورگر را نظارت کرد.
  • هنگام استفاده از نقشه های تصویری، مرورگر این توانایی را ندارد که پیوندهایی را که قبلاً از آنها بازدید شده است با رنگی متفاوت به همان شکلی که برای پیوندهای متنی انجام می دهد علامت گذاری کند.

پیاده سازی سمت سرور نقشه های تصویری

استفاده از نقشه های تصویری در صفحات وب کمی پیچیده تر از تعبیه کردن گرافیک های جالب و پیوند دادن آنها به پیوندها است. برای پیاده سازی نسخه سرور نقشه تصویر، لازم است که سند HTML روی سرور میزبانی شود. همچنین لازم است که سرور برای پشتیبانی از اسکریپت های CGI (واسط دروازه مشترک) پیکربندی شود که درخواست های دریافتی از مرورگر را هنگام کار با نقشه تصویر پردازش می کند. برای هر نقشه تصویر، فایلی که پیکربندی نواحی فعال را توضیح می دهد باید روی سرور قرار داده شود. وقتی روی یک تصویر کلیک می‌کنید، مختصات مکانی که کلیک می‌کنید توسط مرورگر به سرور ارسال می‌شود که به یک فایل پیکربندی دسترسی پیدا می‌کند که اساساً یک جدول جستجوی نقطه اتصال است. نتیجه جستجو در قالب یک URL یا پیامی به مرورگر بازگردانده می شود که نشان می دهد هیچ نقطه اتصالی پیدا نشد که با مکان مشخص شده در تصویر مطابقت داشته باشد.

برای اطمینان از عملکرد نقشه تصویر، لازم است نشان داده شود که این تصویر، تصویر مرجع برای نقشه است. این کار با تنظیم پارامتر ISMAP در تگ انجام می شود . علاوه بر این، نقشه تصویر باید پیوندی در صفحه وب باشد، درست مانند استفاده از کل تصویر به عنوان یک پیوند جداگانه.

به عنوان یادآوری، اگر تصاویر درون خطی در یک برچسب گنجانده شده باشند، می توانند به عنوان پیوندهای فرامتن استفاده شوند<А>. به عنوان مثال، برای ایجاد یک تصویر به نام Myimage.gif یک پیوند گرافیکی به یک سند در همان فهرست به نام exampie.html، باید بنویسید:

<А HREF=example.html >

این HTML به سرور می گوید که وقتی روی تصویر Mylmage.gif کلیک می شود، یک سند به نام example.html باید به مرورگر بازگردانده شود.

پارامتر ISMAP به تگ اضافه شد برای مثال داده شده، نقشه تصویر را فعال می کند. پیوند در این مورد به یک سند خاص نیست، بلکه به یک فایل پیکربندی نقشه تصویر است که حاوی مختصات تمام مناطق فعال تصویر است. فایل پیکربندی، معمولا با پسوند MAP، توسط یک برنامه CGI روی سرور به همراه مختصات نقطه کلیک روی تصویر تجزیه می شود. سپس به جای خط بالا باید بنویسید:

<А HREF=MyImage.map>< IMG SRC=MyImage.gif ISMAP>< /A>

پیوند در این مثال آدرس یک سند HTML دیگر نیست، بلکه یک فایل پیکربندی نقشه تصویر است که حاوی مختصاتی برای هر ناحیه فعال تصویر به نام Myimage.gif است.

توجه داشته باشید

ترتیب پارامترهای برچسب دلخواه است، با این حال، پارامتر ISMAP معمولا در آخر قرار می گیرد.

فایل پیکربندی تصویر-نقشه یک فایل معمولی است فایل متنی، که حاوی اطلاعاتی در مورد مناطق فعال یک تصویر معین است. هر تصویری که در حالت نقشه استفاده می شود به یک فایل پیکربندی جداگانه نیاز دارد.

مشاوره

هر کارت تصویر به یک فایل پیکربندی جداگانه نیاز دارد. ذخیره فایل پیکربندی در همان دایرکتوری و با همان نامی که تصویر مربوط به آن است را به عادت تبدیل کنید. به عنوان مثال: main_menu.gif و main menu.map.

دو فرمت فایل پیکربندی نقشه تصویری وجود دارد که توسط CERN و NCSA توسعه یافته و نام این سازمان ها را در خود دارد. هر دوی این فرمت ها حاوی اطلاعات یکسانی هستند، اما آن را به گونه ای متفاوت ارائه می کنند. هر دو مورد از انواع یکسانی از مناطق استفاده می کنند که در زیر مورد بحث قرار می گیرد. هنگام توسعه نقشه های تصویری برای استفاده در یک سرور خاص، باید اطلاعاتی را از مدیر سیستم در مورد آنچه در آن پذیرفته شده است، دریافت کنید. این سرورروشی برای پشتیبانی از نقشه های تصویری

هر دو فرمت از مناطق فعال به شکل مستطیل، دایره و چند ضلعی استفاده می کنند و همچنین می توانند یک ناحیه به اصطلاح پیش فرض را تعیین کنند که تمام نقاط آن ناحیه را که به هیچ یک از مناطق فعال تعلق ندارند مشخص می کند. اگر کاربر در داخل تصویر اما خارج از هر یک از نقاط مهم مشخص شده کلیک کند، URL روی مقداری که با نوع پیش‌فرض تعریف شده تنظیم می‌شود.

برای هر ناحیه، یک URL در فایل پیکربندی نوشته می شود که با کلیک در آن ناحیه به کاربر بازگردانده می شود. این آدرس را می توان به صورت نسبی یا مطلق نوشت. توجه داشته باشید که URL نسبی باید نسبت به محل فایل پیکربندی تعریف شود نه فایل تصویر. لیست مناطق فعال در فایل پیکربندی با شروع از خط اول خوانده می شود. اگر دو محدوده با هم همپوشانی داشته باشند، پیوندی که شرح محدوده آن ابتدا در فایل پیکربندی ظاهر می شود پیاده سازی می شود.

مشاوره

توصیه می شود همیشه یک پیوند پیش فرض را در فایل پیکربندی تنظیم کنید. پیوند پیش فرض برای مناطقی از تصویر که فعال نیستند پیاده سازی می شود. در ساده ترین حالت، URL پیش فرض می تواند به سادگی به صفحه ای اشاره کند اطلاعات مفیددر مورد استفاده از این کارت

فرمت سرن

سرن یک مرکز علمی اروپایی است که موضوعات تحقیقاتی آن بسیار گسترده است. در اینجا بود که مفهوم سیستم وب جهانی توسعه یافت، که انگیزه ای برای همه تحولات در منطقه WWW بود. سرن را به حق می توان زادگاه وب دانست. هنگامی که نیاز به توسعه ساختاری برای فایل های پیکربندی نقشه تصویری ایجاد شد، CERN فرمت زیر را پیشنهاد کرد:

URL مختصات نوع ناحیه

مقادیر جفت مختصات X و Y با کاما از هم جدا می شوند و در پرانتز قرار می گیرند. قالب CERN به نظرات اجازه نمی دهد تا ارجاعات مربوط به یک منطقه خاص را توضیح دهند. از انواع ناحیه زیر می توان استفاده کرد: راست، دایره، پلی و پیش فرض. این قالب اجازه می دهد تا نام انواع ناحیه را به دو صورت - هم به صورت خلاصه و هم به صورت کامل - نوشته شود. همراه با نام نوع داده شده، می توان از نام های مستطیل، دایره و چندضلعی استفاده کرد.

در اینجا نمونه ای از ثبت اطلاعات مربوط به مناطق روی نقشه تصویری با فرمت CERN آورده شده است:

rect (56.47) (357.265) http://www.anywhere.com/

circ (366,147) 109 http://www.anywhere.com/

چند ضلعی (534.62) (699.62) (698.236) (626.261) (534.235) (534.62)

http://www.anywhere.com/

فرمت NCSA

مرکز ملی کاربردهای ابررایانه (NCSA) در دانشگاه ایلینویز نیز سهم قابل توجهی در توسعه وب داشته است. اولین مرورگر گرافیکی محبوب، برنامه Mosaic، در اینجا ایجاد شد. NCSA فرمت فایل پیکربندی را پیشنهاد کرد که در فرم ضبط با فرمت CERN متفاوت است. این قالب به شکل زیر است:

مختصات URL area_type

انواع ناحیه زیر را می توان استفاده کرد: راست، دایره، پلی، پیش فرض و نقطه.

مختصات X و Y با کاما از هم جدا می شوند، اما داخل پرانتز قرار نمی گیرند. این قالب امکان استفاده از خطوط نظر را فراهم می کند. هر خطی که با کاراکتر # شروع شود به عنوان یک نظر تلقی می شود و محتوای آن توسط تجزیه کننده نادیده گرفته می شود.

فرمت NCSA روشی کمی متفاوت برای تعریف مناطق دایره ای ارائه می دهد (در مقایسه با فرمت CERN و نسخه مشتری که در زیر بحث شده است). یک ناحیه دایره ای با مختصات دو نقطه - مرکز و هر نقطه ای که روی دایره قرار دارد - تعریف می شود.

توجه داشته باشید

فرمت NCSA امکان استفاده از نوع ناحیه نقطه را می دهد. این نوع ناحیه نه در قالب CERN و نه هنگام استفاده از نسخه مشتری نقشه های تصویری استفاده نمی شود. قصد سازندگان فرمت این بود که اگر تعدادی نقطه نقطه وجود داشت، با کلیک ماوس، نزدیکترین پیوند به سایرین فعال شود. با این حال، وجود این نوع ناحیه اساساً با نوع ناحیه پیش‌فرض در تضاد است، زیرا هنگام استفاده همزمان از نقطه و ناحیه پیش‌فرض، پیاده‌سازی پیوندی که توسط نوع نقطه‌ای تعریف شده است، تنها در صورتی امکان‌پذیر است که ماوس دقیقاً به نقطه داده شده برخورد کند. این بسیار دشوار است و بعید است که هنگام کار با چنین سندی شرایط راحتی ایجاد کند. در حال حاضر، از نوع نقطه عملا استفاده نمی شود و نسخه مشتری نقشه های تصویری به طور فزاینده ای توسعه می یابد.

در اینجا نمونه ای از نوشتن یک فایل پیکربندی با فرمت NCSA آورده شده است:

# نمونه ای از نوشتن یک فایل پیکربندی

rect http://www.anywhere.com/ 56.47 357.265

حلقه http://www.anywhere.com/ 366,147 366,256

پلی http://www.anywhere.com/ 534.62 699.62 698.236 626.261 534.235 534.62

نسخه مشتری نقشه تصویر

نسخه مشتری کارت تصویر به شما امکان می دهد تمام اطلاعات مربوط به پیکربندی کارت را در یک فایل HTML که تصویر در آن جاسازی شده است قرار دهید. در صورت استفاده از گزینه سرور، مرورگر درخواستی را برای به دست آوردن آدرس لینک انتخاب شده به سرور ارسال می کند و منتظر پاسخ با اطلاعات مورد نیاز است. این ممکن است به زمان انتظار اضافی نیاز داشته باشد. با نسخه کلاینت، تعداد تماس ها با سرور کاهش می یابد و سرعت دسترسی به اطلاعات افزایش می یابد. در این گزینه همچنین نیازی به تماس با سرور برای ویرایش پیکربندی نقشه نیست، بنابراین تمامی کارهای ایجاد نقشه تصویر به صورت محلی و همزمان با ویرایش فایل HTML انجام می شود. برخلاف گزینه سرور که برای هر نقشه تصویر نیاز به یک فایل پیکربندی جداگانه داشت، در این گزینه می توان پیکربندی نقشه را مستقیماً در همان سند HTML که پیوند تصویر مرجع در آن مشخص شده است قرار داد. اغلب، این دقیقاً همان کاری است که آنها انجام می دهند، اگرچه ذخیره پیکربندی کارت در یک فایل جداگانه و ارائه پیوند به آن قابل قبول است.

برای نشان دادن اینکه یک تصویر جاسازی شده یک تصویر مرجع برای نقشه است، از پارامتر تگ USEMAP استفاده کنید . مقدار پارامتر USEMAP اشاره ای به توصیف پیکربندی نقشه است.

توجه داشته باشید

مرورگر Netscape اجازه نمی دهد که یک فایل جداگانه پیکربندی کارت را توصیف کند.

به عنوان مثال:

در این مثال، تصویر ذخیره شده در فایلی به نام l ogo.gif تصویر مرجع نقشه تصویر سمت مشتری است.

شرح پیکربندی هات اسپات باید در همان فایلی که این خط کد HTML قرار دارد و برای این مثال، آرم نامگذاری شده است.

برچسب بزنید<МАР>

یک برچسب ویژه برای توصیف پیکربندی مناطق نقشه تصویر استفاده می شود<МАР>، که تنها پارامتر آن NAME است. مقدار پارامتر NAME نامی را مشخص می کند که باید با نام USEMAP مطابقت داشته باشد. برچسب بزنید<МАР>نیاز به یک برچسب بسته شدن دارد. در داخل این جفت تگ باید توضیحاتی از مناطق فعال نقشه وجود داشته باشد که برای آنها از یک تگ ویژه استفاده شده است. .

برچسب بزنید

هر تگ فردی یک منطقه فعال را مشخص می کند. تگ پایانی لازم نیست. مناطق فعال ممکن است همپوشانی داشته باشند. اگر یک نقطه خاص به طور همزمان به چندین منطقه فعال تعلق داشته باشد، پیوندی که توضیحات آن در ابتدا در لیست مناطق قرار دارد، اجرا می شود.

پارامترهای برچسب SHAPE، COORDS، HREF، NOHREF، TARGET و ALT هستند. بیایید هدف این پارامترها را در نظر بگیریم.

پارامتر SHAPE

پارامتر SHAPE شکل ناحیه فعال را تعیین می کند. مقادیر معتبر rect، circle، poly، default هستند. این مقادیر مناطق را به شکل مستطیل، دایره یا چند ضلعی تعریف می کنند. آخرین مقدار - پیش فرض - تمام نقاط منطقه را تعریف می کند. اگر پارامتر SHAPE حذف شود، مقدار پیش فرض rect است، یعنی ناحیه ای به شکل مستطیل.

هشدار

ناحیه نوع پیش‌فرض را که تمام نقاط تصویر را توصیف می‌کند و مقدار پیش‌فرض پارامتر SHAPE که rect است اشتباه نگیرید.

توجه داشته باشید

برخلاف نسخه سرور، که در آن ناحیه پیش‌فرض تمام نقاط تصویر را که به هیچ ناحیه فعالی تعلق ندارند، تعریف می‌کند، برای گزینه مشتری، ناحیه پیش‌فرض تمام نقاط تصویر را تعریف می‌کند. بنابراین، در این مورد، شرح منطقه پیش فرض باید در آخرین لیست مناطق فعال قرار گیرد. به عنوان مثال، اگر ابتدا توضیحات ناحیه پیش فرض قرار داده شود، پیوند تعریف شده توسط این ناحیه همیشه برای نسخه مشتری اجرا می شود و سایر پیوندها نادیده گرفته می شوند (این نوع ناحیه در نت اسکیپ پیاده سازی می شود. ). برای نسخه سرور، محل توضیحات منطقه پیش فرض مهم نیست. این تفاوت در مثال های ارائه شده در پایان فصل مورد توجه قرار گرفته است.

مشاوره

همچنین توجه داشته باشید که همه مرورگرها از نوع منطقه پیش فرض پشتیبانی نمی کنند. به طور خاص، مایکروسافت اینترنت اکسپلورر به هیچ وجه اجازه این نوع محدوده را نمی دهد. بنابراین، به جای یک ناحیه از نوع پیش فرض، می توانیم یک ناحیه مستطیلی با ابعادی برابر با اندازه کل تصویر تنظیم کنیم. طبیعتاً چنین منطقه ای باید در آخر توضیح داده شود. این دقیقاً همان کاری است که برخی از برنامه های ویرایش نقشه تصویر انجام می دهند که در ادامه به آن پرداخته خواهد شد.

پارامتر COORDS

پارامتر COORDS مختصات یک ناحیه فعال را مشخص می کند. مقدار پارامتر لیستی از مختصات نقاط تعیین کننده منطقه فعال است که با کاما از هم جدا شده اند. مختصات به صورت اعداد صحیح غیر منفی نوشته می شوند. مبدا در گوشه سمت چپ بالای تصویر قرار دارد که با مقدار 0.0 مطابقت دارد. عدد اول مختصات افقی را تعیین می کند، دومی - عمودی. لیست مختصات بستگی به نوع منطقه دارد.

برای ناحیه ای از نوع راست، مختصات گوشه سمت راست بالا و پایین مستطیل مشخص شده است.

برای یک منطقه از نوع دایره، سه عدد مشخص می شود - مختصات مرکز دایره و شعاع.

برای ناحیه ای از نوع پلی، مختصات رئوس چندضلعی به ترتیب مورد نیاز مشخص می شود. توجه داشته باشید که آخرین نقطه در لیست مختصات نباید با نقطه اول منطبق باشد. اگر آنها مطابقت نداشته باشند، مرورگر به طور خودکار آخرین نقطه را در هنگام تفسیر داده ها برای شکل منطقه به نقطه اول متصل می کند. ویرایشگرهای مختلف نقشه تصویر در این زمینه متفاوت عمل می کنند - برخی اولین نقطه را به انتهای لیست اضافه می کنند، در حالی که برخی دیگر این کار را نمی کنند. محدودیت های کمی در تعداد رئوس بسیار زیاد است و تقریباً تمام نیازهای قابل تصور را پوشش می دهد. حداقل یک چند ضلعی با 100 راس به طور قابل اعتماد توسط همه مرورگرهای پیشرو پردازش می شود. محدودیتی در خود زبان HTML وجود دارد که طبق آن یک لیست نمی تواند بیش از 1024 مقدار داشته باشد. ممکن است چند ضلعی غیر محدب باشد.

ناحیه نوع پیش فرض نیازی به تعیین مختصات ندارد.

پارامترهای HREF و NOHREF

گزینه های HREF و NOHREF متقابل هستند. اگر هیچ یک از این پارامترها مشخص نشده باشد، منطقه بدون پیوند در نظر گرفته می شود. همین مورد به صراحت پارامتر NOHREF را تعریف می کند که نیازی به مقدار ندارد. پارامتر HREF آدرس لینک را مشخص می کند که می تواند به صورت مطلق یا نسبی نوشته شود. قوانین نوشتن کاملاً با قوانین نوشتن پیوند در یک برچسب مطابقت دارد<А>.

پارامتر NOHREF برای حذف بخشی از منطقه فعال مفید است. اجازه دهید، به عنوان مثال، شما نیاز به ایجاد یک منطقه فعال به شکل یک حلقه. این نوع محوطه در لیست مناطق احتمالی قرار نمی گیرد اما با تعیین دو ناحیه دایره ای می توان آن را پیاده سازی کرد. برای این کار ابتدا باید ناحیه ای با شعاع کوچکتر تعریف کنید و NOHREF را به عنوان پارامتر مشخص کنید. در مرحله بعد، باید ناحیه ای با شعاع بزرگتر با مرکز در همان نقطه مشخص کنید و پیوند مورد نظر را مشخص کنید. سپس ناحیه داخل حلقه که توسط دو دایره با شعاع های مختلف تعریف شده است، پیوند لازم را خواهد داشت. استفاده از رویکردی مبتنی بر همپوشانی متقابل نواحی به شما امکان می دهد مناطقی با اشکال بسیار متنوع بسازید.

پارامتر TARGET

هنگام کار با فریم ها از پارامتر TARGET استفاده می شود. هدف آن نشان دادن نام فریمی است که سند دانلود شده از این لینک در آن قرار می گیرد. برای اطلاعات بیشتر در مورد استفاده از این گزینه، به فصل کار با فریم ها مراجعه کنید.

پارامتر ALT

پارامتر ALT به شما امکان می دهد متن جایگزین را برای هر یک از مناطق فعال تصویر بنویسید. اساساً این متن فقط نقش یک نظر را برای سازنده سند خواهد داشت. اگر متن جایگزین برای کل تصویر نوشته شده باشد (در برچسب )، برای نمایش آن بر روی صفحه هنگام کار با بارگیری تصویر غیرفعال استفاده می شود، سپس متن جایگزین برای مناطق فعال هرگز روی صفحه ظاهر نمی شود.

در اینجا نمونه ای از تعیین مناطق از انواع مختلف آورده شده است:

<МАР NAME="logo">

مستطیل شکل</p> <p>area !}

ناحیه دایره ای

HREF="p.htm" ALT="Polygon"> !}

این قطعه کد در یک فایل HTML قرار می گیرد. اغلب تمام توضیحات نقشه تصویری یک سند با هم جمع می شوند و در ابتدای بخش قرار می گیرند سند این رویکرد به برنامه نویسان نزدیک است که معمولاً هنگام نوشتن برنامه، قسمت توصیفی برنامه را از قسمت اجرایی جدا می کنند که درک کد نوشته شده را ساده می کند و گاهی اوقات با الزامات کامپایلر تعیین می شود.

ترکیبی از گزینه های مشتری و سرور

استفاده از یک گزینه ترکیبی قابل قبول است که در آن هر دو پارامتر - USEMAP و ISMAP - برای یک تصویر تعریف شده اند، که به معنای استفاده از این تصویر به عنوان مرجع برای هر دو گزینه مشتری و سرور است. USEMAP پارامتر غالب است. این بدان معنی است که مرورگری که از گزینه مشتری پشتیبانی می کند از USEMAP استفاده می کند و دستورالعمل های پارامتر ISMAP را نادیده می گیرد. آن دسته از مرورگرهایی که از گزینه مشتری پشتیبانی نمی کنند و هدف پارامتر USEMAP را درک نمی کنند، طبق قوانین کلی HTML، وجود آن را نادیده می گیرند و با تشخیص وجود پارامتر ISMAP، گزینه سرور را پیاده سازی می کنند. گزینه ترکیبی قابل اعتمادتر است، اما برای پیکربندی مناطق برای هر دو گزینه به داده نیاز دارد. امروزه، نیاز به استفاده از گزینه ترکیبی به طور فزاینده ای کاهش می یابد، زیرا همه مرورگرهای پیشرو از گزینه مشتری پشتیبانی می کنند. با این حال، صفحات اصلی نت اسکیپ، که هر کاربر مرورگر نت اسکیپ احتمالا با آن مواجه شده است، در نسخه ترکیبی ساخته شده است.

در اینجا یک مثال از یک گزینه ترکیبی آورده شده است:

<А HREF="http://www.anywhere.com/testmap/logo.map">

توجه داشته باشید

پارامتر USEMAP نیز بر پیوند تعریف شده توسط تگ غالب است<А>. بنابراین، اگر تصویر مورد استفاده برای پیاده سازی مفهوم تصویر-نقشه در نسخه مشتری، در محدوده تگ نوشته شود.<А HREF>، سپس پیوندی که توسط آخرین تگ شناسایی شده است توسط مرورگرهایی که از گزینه سمت مشتری پشتیبانی می کنند نادیده گرفته می شود. به عنوان مثال، قطعه زیر را داشته باشیم:

<А HREF=NoMaps.htm> .

از یک طرف، کل تصویر پیوندی به سندی به نام NoMaps.htm است. از طرف دیگر، وجود پارامتر USEMAP این تصویر را به عنوان تصویر مرجع برای نقشه تصویر مربوطه تعریف می کند. ارجاع به سند NoMaps.htm به دلیل وجود پارامتر USEMAP و بدون توجه به سایر عوامل نادیده گرفته می شود.

ویژگی های استفاده از نقشه های تصویری

اجازه دهید به برخی از ویژگی های استفاده از نقشه های تصویری در نسخه مشتری توجه کنیم. هنگامی که کاربر ماوس را در تصویری که گزینه سمت مشتری را پیاده سازی می کند حرکت می دهد، URL مربوطه در نوار وضعیت در پایین مرورگر Netscape نمایش داده می شود. در گزینه سمت سرور، URL نمایش داده نمی شود زیرا اطلاعات بر روی سروری میزبانی می شود که تا زمانی که کاربر روی تصویر کلیک نکند، قابل دسترسی نیست. گزینه اول آموزنده تر است، زیرا کاربر آدرس لینک ها را می بیند و همچنین می تواند مکان تصویر را بدون لینک تعیین کند. نسخه سرور اعدادی را نمایش می دهد که مختصات نسبی ماوس روی تصویر هستند و هیچ اطلاعاتی در مورد لینک ها و وجود آنها ارائه نمی دهند.

ابزار جایگزین برای ناوبری

استفاده از نقشه های تصویری رایج شده است، اما نباید فراموش کنیم که همه کاربران وب نمی توانند از گرافیک استفاده کنند یا بخواهند با بارگذاری تصویر غیرفعال شده کار کنند تا زمان انتقال فایل را کاهش دهند. بنابراین، شما باید ابزارهای جایگزین دیگری برای پیمایش در صفحه برای آنها فراهم کنید. در غیر این صورت ، کاربران به هیچ وجه نمی توانند در صفحه پیدا کنند و بر این اساس پیوندهایی را که فقط با نقشه تصویر تعریف شده اند پیاده سازی کنند.

به عنوان جایگزین، می توانید یک بخش جداگانه با توضیحات متنی پیوندها و URL های مربوطه ایجاد کنید. شما همچنین می توانید یک پیوند ایجاد کنید منوی متنی، که دارای اتصالات مشابه نقشه تصویر است. هر رویکردی که انتخاب می کنید، باید مطمئن شوید که همه پیوندها برای حالت متنی مرورگر در دسترس هستند.

اجازه دهید مثالی از یک سند واقعی ارائه دهیم که در آن این مسائل حل شده است. در یکی از صفحات شرکت معروف Hewlett-Packard قطعه ای نشان داده شده است که حاوی یک نقشه تصویری است. در وسط صفحه لیستی از ده نوع تجهیزات مختلف وجود دارد که هر کدام دارای پیوندی به سند مربوطه هستند. در واقع یک تصویر در صفحه وجود دارد که تصویر مرجع نقشه است. در این تصویر ده ناحیه مستطیلی برجسته شده است که مناطق فعال هستند.

اگر این صفحه را با غیرفعال بودن حالت بارگذاری تصویر بارگذاری کنید، تصویری را مشاهده خواهید کرد که به جای نقشه تصویر، تنها یک نماد کوچک وجود دارد که موقعیت تصویر را نشان می دهد و. متنی که به عنوان متن جایگزین برای کل تصویر داده شده تنظیم شده است. بدیهی است که شما نمی توانید از لینک های اینجا استفاده کنید. برای حل این مشکل، در زیر تصویر یک منوی متنی معمولی وجود دارد که لیست نشان داده شده در تصویر را به طور کامل با لینک های مربوطه تکرار می کند. بنابراین، اگر بارگذاری تصویر غیرفعال باشد، کاربر همچنان می‌تواند با استفاده از منوی متن تکراری، انتقال پیوندهای لازم را اجرا کند. هنگام بارگذاری یک تصویر، منوی متن تنها گزینه های انتخاب پیوندها را کپی می کند.

ابزارهای نقشه برداری تصویر

ایجاد نقشه های تصویری به دو مرحله نیاز دارد: تهیه یک تصویر مرجع که بعداً مناطق فعال بر روی آن تعریف می شوند، و توسعه یک فایل پیکربندی که پارامترهای هندسی مناطق فعال را توصیف می کند. تهیه تصویری که به عنوان مبنای نقشه تصویر عمل می کند با تهیه تصاویر معمولی تعبیه شده در صفحات وب تفاوتی ندارد. برای این کار می توانید از هر ویرایشگر گرافیکی استفاده کنید یا از یک تصویر آماده استفاده کنید.

در مرحله دوم باید قسمت های فعال در تصویر را علامت گذاری کرده و با آدرس های لینک مربوطه مطابقت دهید. آماده سازی فایل پیکربندی سخت ترین مرحله در ایجاد نقشه های تصویری است. در اصل، یک روش دستی برای تعیین مرزهای مناطق فعال در تصویر امکان پذیر است. به عنوان مثال، هنگام کار در یک ویرایشگر گرافیکی، می توانید نقاط جداگانه را علامت گذاری کنید، مختصات آنها را ثبت کنید، و سپس فایلی ایجاد کنید که پارامترهای هندسی مناطق انتخاب شده را توصیف کند. با این حال، این رویکرد بسیار ناخوشایند و دست و پا گیر است.

برای خودکار کردن فرآیند علامت گذاری مناطق در یک تصویر، تعدادی برنامه وجود دارد که اکثر آنها بسیار شبیه به یکدیگر هستند. آنها به شما اجازه می دهند با کار مستقیم با تصویر روی صفحه، فایل های پیکربندی را ایجاد و تغییر دهید. اکثر برنامه ها ابزارهای مستقلی هستند که به طور مستقل عمل می کنند و اساساً افزونه هایی برای ویرایشگرهای HTML هستند. این برنامه ها به شما این امکان را می دهند که فایل پیکربندی تولید شده را در کلیپ بورد ویندوز یا در فایلی روی دیسک ذخیره کنید. در حالت اول، یک گزینه معمولی عملیات مشترک یک برنامه ویرایش نقشه تصویر و نوعی ویرایشگر HTML یا ویرایشگر متن معمولی است. اگر برنامه به شما امکان می دهد فایل پیکربندی را روی دیسک ذخیره کنید، می توان از آن به طور کاملا مستقل استفاده کرد. همه برنامه ها به شما امکان می دهند مناطقی از سه نوع اصلی را روی یک تصویر علامت گذاری کنید - راست، دایره و پلی. برخی از ویرایشگرها از نوع پیش فرض پشتیبانی می کنند. شاید تنها معیار برای انتخاب یک برنامه ویرایش نقشه تصویر، سهولت استفاده از آن باشد، زیرا همه برنامه ها از نظر ویژگی های عملکردی بسیار مشابه هستند. اگر رابط برنامه برای شما ناخوشایند به نظر می رسد، می توانید استفاده از آن را متوقف کرده و یکی دیگر را انتخاب کنید.

بیایید به برخی از برنامه های موجود نگاه کنیم.

برنامه MapEdit

یکی از ساده‌ترین و معروف‌ترین برنامه‌ها برای ویرایش فایل‌های پیکربندی، ابزار MapEdit است که توسط Thomas Boutell توسعه یافته است. این برنامه چندین سال است که وجود دارد و برای پلتفرم های مختلف اجرا شده است. به طور خاص، نسخه هایی برای Windows 3.x و Windows 95/98/NT وجود دارد. مانند اکثر برنامه ها، تعدادی نسخه از این ابزار وجود داشت. در حال حاضر آخرین نسخه موجود برای ویندوز 95/98/NT نسخه 2.6 (سپتامبر 1999) است. اطلاعات مربوط به برنامه را می توان در آدرس زیر بدست آورد:

http://www.boutell.cora/mapedit/

MapEdit یک نرم افزار اشتراکی است و یک دوره ارزیابی 30 روزه دارد که پس از آن ثبت نام الزامی است. این برنامه از نظر اندازه کوچک است - توزیع حدود 300 کیلوبایت طول می کشد و در عین حال تقریباً تمام قابلیت های لازم را دارد.

این برنامه به شما امکان می دهد فایل های پیکربندی را برای نسخه سرور (در فرمت های NCSA و CERN) و نسخه مشتری ویرایش کنید. امکان ایجاد بصری مناطق فعال به شکل مستطیل، دایره و چندضلعی و همچنین تعریف آدرس پیوند برای ناحیه پیش فرض وجود دارد.

بیایید نگاهی کوتاه به ویژگی های اصلی این برنامه بیندازیم. پس از شروع MapEdit، پنجره اصلی ظاهر می شود که حاوی یک صفحه نمایش (شکل 6.3) و یک منو است. امکان ویرایش فایل های موجود برای هر دو نسخه سرور و کلاینت نقشه های تصویری وجود دارد. همچنین امکان ایجاد یک فایل پیکربندی جدید وجود دارد، اما این فقط برای نسخه سرور اعمال می شود. نسخه مشتری به یک فایل HTML منبع با پیوندهایی به تصاویر جاسازی شده نیاز دارد که به عنوان مرجع برای نقشه های تصویر استفاده می شود.

توجه داشته باشید

ناتوانی در ایجاد یک فایل HTML جدید با استفاده از MapEdit را می توان به راحتی دور زد. برای این کار باید برنامه را در حالت ایجاد فایل در یکی از فرمت های سمت سرور (NCSA و CERN) اجرا کنید و تمام اقدامات لازم را انجام دهید و سپس نتایج را در حالت Save as ذخیره کنید و فرمت Client Side Map را مشخص کنید. یک فایل HTML ایجاد می شود که بعداً می تواند به عنوان یک قطعه آماده از یک سند HTML استفاده شود.

فرض کنید باید یک فایل پیکربندی جدید برای نسخه سرور نقشه های تصویری ایجاد کنیم. Open/Create Map را از منو انتخاب کنید

فایل. یک کادر محاوره ای ظاهر می شود (شکل 6.4)، که در آن باید نام فایل پیکربندی ایجاد شده را مشخص کنید (به عنوان مثال Blazons.map)، یک فایل تصویری موجود و فرمت فایل ایجاد شده (NCSA یا CERN) را مشخص کنید. ). فایل تصویری می تواند با فرمت GIF، JPG یا PNG باشد.

برنج. 6. 3 . MapEdit splash screen

برنج. 6. 4 . باز کردن/ایجاد کادر محاوره ای نقشه برای ایجاد یک فایل پیکربندی

توجه داشته باشید

بسیاری از برنامه های تفسیر فایل پیکربندی سمت سرور نیاز دارند که فایل دارای پسوند MAP باشد. توصیه می شود همیشه این قانون را رعایت کنید.

برنامه فایل تصویری انتخاب شده را بارگذاری می کند، که در آن امکان علامت گذاری مناطق فعال وجود خواهد داشت (شکل 6.5).

برای انجام این کار، باید شکل ناحیه فعال - مستطیل، دایره یا مستطیل را با کلیک بر روی نماد مربوطه یا انتخاب مورد مورد نظر از منوی ابزار (شکل 6.6) انتخاب کنید.

اقدامات بعدی مستقیماً روی تصویر با علامت گذاری نقاط با ماوس انجام می شود. برای یک ناحیه مستطیلی، گوشه سمت چپ بالا و پایین سمت راست مشخص شده است، برای یک ناحیه دایره ای - مرکز و یکی از نقاط روی دایره، برای یک چند ضلعی رئوس آن مشخص شده است. به عنوان مثال در شکل. شکل 6.5 حالتی را نشان می دهد که سه ناحیه فعال با اشکال مختلف از قبل روی تصویر مشخص شده اند. توجه داشته باشید که خطوط محدود کننده نواحی فعال فقط برای تجسم آنها در هنگام کار در ویرایشگر کار می کنند و به هیچ وجه فایل تصویر را تغییر نمی دهند. تصویر در این مثال اساسا شامل سه تصویر مجزا است (نشان های شهرهای سن پترزبورگ، تومسک و یاکوتسک به تصویر کشیده شده است) که معمولاً برای تصاویر واقعی معمول نیست. با این حال، برای تصاویر حاوی، به عنوان مثال، مجموعه ای از دکمه های کنترل، این وضعیت کاملا معمولی است.


برنج. 6. 5 . تصویری با انواع مختلف نقاط مهم برچسب گذاری شده

برنج. 6. 6 . منوی ابزار

برنج. 6. 7 . کادر محاوره ای URL شیء برای تعیین یک URL و یک نظر اختیاری

پس از علامت گذاری هر یک از مناطق، باید آدرس لینک مربوط به این ناحیه و همچنین اطلاعات تفسیری را مشخص کنید (شکل 6.7). شما می توانید یک آدرس پیوند پیش فرض برای ناحیه تنظیم کنید، که برای بخشی از ناحیه تصویر که در هیچ یک از مناطق فعال گنجانده نشده است، اجرا می شود (شکل 6.8).

پس از علامت گذاری نواحی، می توانید با استفاده از آیتم تست منوی ویرایش، نواحی فعال ایجاد شده را به صورت بصری بررسی یا تغییر دهید. آخرین مرحله ذخیره نتایج به عنوان یک فایل پیکربندی (ذخیره مورد در منوی File) است. همچنین می توانید از آیتم Save As استفاده کنید که در آن فرمت مورد نیاز برای ذخیره فایل را مشخص می کنید (شکل 6.9).

برنج. 6. 8 . کادر محاوره ای URL پیش فرض برای تنظیم URL پیش فرض برای محدوده

برنج. 6. 9 . ذخیره به عنوان کادر گفتگوی فرمان

توجه داشته باشید

نسخه های قدیمی MapEdit حاوی یک اشکال کوچک مربوط به تنظیم فرمت فایل پیکربندی ذخیره شده بود. اگر فرمت CERN هنگام ایجاد فایل مشخص شده بود، پس هنگام ذخیره داده ها در حالت ذخیره، فایل همچنان در قالب NCSA ذخیره می شود. ایجاد فایل با فرمت CERN فقط در صورت استفاده از حالت Save as و مشخص کردن فرمت مورد نیاز امکان پذیر است.

برای این مثال، فایلی به نام Blazons.map ایجاد می شود که حاوی اطلاعات زیر است (فرمت NCSA):

# نشان شهر تومسک

rect www.ifmo.ru/sergeev/tomsk.htm 35.58 187.244

# نشان شهر یاکوتسک

حلقه www.ifmo.ru/sergeev/jakutsk.htm 364.150 468.150

# نشان شهر سن پترزبورگ

پلی www.ifmo.ru/sergeev/Spb.htm 537.61 700.61 700.230 618.256 537.231

همان داده‌هایی که توسط ویرایشگر در فرمت CERN ذخیره شده است به صورت زیر خواهد بود:

rect (35.58) (187.244) www.ifmo.ru/sergeev/tomsk.htm circle (364.150) 104 www.ifmo.ru/sergeev/jakutsk.htm poly (537.61) (700.61) (700.230) (700.230) (630.230) (61) www.ifmo.ru/sergeev/Spb.htm

لطفاً توجه داشته باشید که نظرات در این قالب مجاز نیستند، بنابراین این اطلاعات در هنگام ذخیره فایل از بین خواهند رفت.

بیایید وظیفه ایجاد یک نسخه مشتری از نقشه تصویر را در نظر بگیریم. برای حل این مشکل، باید یک فایل منبع HTML حاوی حداقل یک تصویر جاسازی شده داشته باشید. این فایل منبع را می توان از قبل با هر ویرایشگر متن یا ویرایشگر خاص HTML ایجاد کرد. فرض کنید فایلی به نام CSIM.HTM وجود دارد که حاوی کد زیر است:

این فایل باید در ویرایشگر MapEdit باز شود (شکل 6.10). برخلاف گزینه ای که فایل پیکربندی در آن ایجاد شده است، در اینجا نیازی به تعیین نام فایل تصویری در آیتم منوی Open/Create Map نیست.

برنج. 6.1 0 . باز کردن/ایجاد کادر محاوره ای نقشه برای باز کردن یک فایل HTML موجود

برنج. 6.1 1 . کادر گفتگوی تصویر درون خطی را انتخاب کنید

پس از باز کردن فایل HTML منبع، ویرایشگر کادر محاوره‌ای را با لیستی از تمام تصاویر داخلی نمایش می‌دهد که باید از میان آن تصویر مورد نیاز خود را انتخاب کنید (شکل 6.11). البته فایل با تصویر انتخاب شده باید وجود داشته باشد.

کار بیشتر در مورد علامت گذاری مناطق فعال کاملاً مشابه مورد قبلی است. پس از ذخیره نتایج نشانه گذاری، فایل منبع تغییر می کند و برای مثال داده شده به شکل زیر خواهد بود:

نشان شهر تومسک

href="tomsk.htm">

نشان شهر یاکوتسک

href="jakutsk.htm">

نشان شهر سن پترزبورگ

coords="537,61,700,61, 700, 230, 618, 256, 537,231" href="Spb.htm">

لطفاً توجه داشته باشید که ویرایشگر به طور خودکار نامی را برای توصیف نقشه تصویر اختصاص می دهد که با نام فایل تصویر مرجع مطابقت دارد. برای این مثال، فایل با تصویر Blazons.gif نام داشت، بنابراین پارامتر نام تگ<тар>مقدار "Blazons" به آن اختصاص داده شد.

توجه داشته باشید

ویرایشگر MapEdit با حروف الفبای روسی کاملاً درست کار نمی کند. برخی از حروف روسی هنگامی که فایل ذخیره می شود ناپدید می شوند و به جای آنها فاصله ظاهر می شود. ساده ترین راه برای خروج از این وضعیت اضافه کردن متن روسی پس از اتمام کار در ویرایشگر است.

نقشه THIS!

یکی دیگر از ابزارهای کاربردی برای ایجاد و ویرایش فایل های پیکربندی برای نقشه های تصویری، برنامه Map THIS است که اطلاعات مربوط به آن را می توانید در آدرس زیر دریافت کنید:

http://galadriel.ecaetc.ohio-state.edu/tc/mt/.

کار با این برنامه از نظر ایدئولوژیکی شبیه به برنامه MapEdit است. اساس کار با برنامه طراحی بصری مناطق فعال با ذخیره بیشتر نتایج در یک فایل در یکی از فرمت های انتخاب شده است. این ویرایشگر از هر دو فرمت نقشه تصویر سمت سرور و سمت سرویس گیرنده (NCSA و CERN) پشتیبانی می کند. تصاویر را می توان از فایل های GIF و JPG بارگذاری کرد.

در اینجا نمونه هایی از فایل های پیکربندی ایجاد شده توسط این برنامه آورده شده است. برای مثال ارائه شده در بخش قبل، فایل ذخیره شده با فرمت NCSA به شکل زیر است:

#$MTIMFH

#$-:فایل نقشه تصویر ایجاد شده توسط Map THIS!

#$-:این را نقشه بردارید! ویرایشگر نقشه تصویر رایگان توسط تاد سی ویلسون

#$-:لطفاً خطوطی که با "#$" شروع می شوند را ویرایش نکنید

#$VERSION:1.30

#$TITLE: Blazons

#$DESCRIPTION:نسخه سرور نقشه تصویر

#$DATE: سه شنبه 14 سپتامبر 12:10:42 1999

#$PATH:C:\Program Files\Mapthis\

#$GIF:Blazons.gif

#$FORMAT:ncsa

#$EOH

پیش فرض default.htm

# نشان شهر تومسک

rect Tomsk.htm 33.60 191.246

# نشان شهر یاکوتسک

حلقه Jakutsk.htm 366,147 366,256

# نشان شهر سن پترزبورگ

poly Spb.htm 534.62 699.62 698.236 626.261 534.235 534.62

برخلاف برنامه MapEdit، این ویرایشگر اطلاعات تفسیری بسیار زیادی را در فایل خروجی می نویسد، از جمله اطلاعات مختصری در مورد خود برنامه، تاریخ ایجاد فایل و غیره. علاوه بر این، پس از علامت # که به معنای شروع نظر است. خط، ویرایشگر یک نماد $ برای خطوط نظر اضافه می کند که توسط خود ویرایشگر ایجاد شده است. به خط چهارم کد بالا توجه کنید که از شما می خواهد نظرات درج شده توسط ویرایشگر را ویرایش نکنید.

همان مثال ذخیره شده در فرمت CERN به شکل زیر است:

راست (40964096) (40964096) mt:#$MTIMFH

rect (40964096) (40964096) mt:#$-:فایل نقشه تصویر ایجاد شده توسط Map THIS!

rect (4096,4096) (4096,4096) mt:#$-: Map THIS! ویرایشگر نقشه تصویر رایگان

توسط تاد سی ویلسون

rect (4096,4096) (4096,4096) mt:#$-:لطفاً خطوط شروع را ویرایش نکنید

با "#$"

rect (4096,4096) (4096,4096) mt:#$VERSION:1.30

rect (40964096) (40964096) mt:#$TITLE: Blazons

rect (4096,4096) (4096,4096) mt:#$DESCRIPTION: نسخه سرور

نقشه های تصویری

rect (4096.4096) (4096.4096) mt:#$

rect (4096,4096) (4096,4096) mt:#$DATE: سه شنبه 14 سپتامبر 1999 12:10:42

rect (4096,4096) (4096,4096) mt:#$PATH:C:\Program Files\Mapthis\

rect (40964096) (40964096) mt:#$GIF:Blazons.gif

rect (40964096) (40964096) mt:#$FORMAT:cern

rect (40964096) (40964096) mt:#$EOH

پیش فرض default.htm

rect (4096,4096) (4096,4096) mt:# نشان شهر تومسک

مستطیل (33.60) (191246) Tomsk.htm

rect (4096,4096) (4096,4096) mt:# نشان شهر یاکوتسک

circ (366,147) 109 Jakutsk.htm

rect (4096,4096) (4096,4096) mt:# نشان رسمی شهر سن پترزبورگ

چند ضلعی (534.62) (699.62) (698.236) (626.261) (534.235) (534.62) Spb.htm

همانطور که از کد بالا می بینید، ویرایشگر از یک تکنیک تا حدی مصنوعی برای ذخیره نظرات استفاده می کند که هم توسط کاربر وارد شده و هم توسط خود برنامه تولید شده است. به شما یادآوری می کنیم که فرمت CERN به شما اجازه نمی دهد خطوط نظر را مشخص کنید، بنابراین ویرایشگر خطی مانند ایجاد می کند.

راست (4096,4096) (4096,4096)

که در انتهای آن می توانید هر متنی را قرار دهید. در اصل، چنین خطی یک مستطیل را توصیف می کند که به وضوح در خارج از صفحه قرار دارد، بنابراین حضور آن مهم نیست. البته، در این حالت، متن فایل پیکربندی برای خواندن بسیار دست و پاگیرتر و ناخوشایندتر می شود، که با این حال، در عملکرد برنامه ها اختلال ایجاد نمی کند. این تکنیک ذخیره نظرات را می توان اتخاذ کرد.

مثال مشابه، ذخیره شده به عنوان یک فایل HTML (برای نسخه مشتری نقشه های تصویری) به شکل زیر خواهد بود:

<МАР NAME="Blazons">

ALT=" نشان شهر تومسک"> !}

ALT=" نشان شهر یاکوتسک"> !}

HREF="Spb.htm" ALT=" نشان شهر سن پترزبورگ"> !}

در اینجا، بر خلاف برنامه MapEdit، نام نقشه تصویر باید به صورت دستی مشخص شود، بنابراین ممکن است با نام فایل با تصویر مرجع مطابقت نداشته باشد.

برنامه CrossEye

برنامه ویرایشگر فایل پیکربندی CrossEye که توسط شرکت معروف استرالیایی Sausage Software ایجاد شده است. این برنامه مورد استقبال طرفداران ویرایشگر محبوب HTML HotDog قرار خواهد گرفت، زیرا توسط همین شرکت ساخته شده و دارای رابط کاربری بسیار جذاب و طنز است.

اطلاعات مربوط به پکیج CrossEye را می توان از این آدرس دریافت کرد:

http://www.sausage.com.au.

ویژگی های متمایز این برنامه اندازه نسبتاً بزرگ کیت توزیع (حدود 2.5 مگابایت) و همچنین مدت زمان کوتاه (14 روز) است که در طی آن می توان از آن در حالت ارزیابی استفاده کرد. سایز بزرگبرنامه ها برای همه چیز معمولی است نرم افزار، ایجاد شده توسط Sausage Software که ظاهراً به دلیل انتخاب ابزارهای مورد استفاده برای توسعه (Visual Basic) است.

متأسفانه، برنامه تعدادی ویژگی لازم را ندارد. به عنوان مثال، هیچ توانایی برای خواندن یک فایل HTML موجود وجود ندارد، بنابراین امکان ویرایش نقشه تصویر موجود که قبلا ایجاد شده است، وجود ندارد. همچنین امکان ذخیره مستقیم کار خود در یک فایل HTML وجود ندارد. ذخیره نتایج فقط در فایلی با پسوند ویژه EYE امکان پذیر است که فرم باینری دارد و در آینده فقط در این ویرایشگر قابل استفاده است. کد HTML تولید شده در کلیپ بورد ویندوز نوشته می شود و از آنجا می توان آن را در هر ویرایشگر متنی کپی کرد.

همانطور که در تمام ویرایشگرهایی که در بالا توضیح داده شد، ایجاد و ویرایش مناطق فعال مستقیماً روی تصویر انجام می شود، اما تصویر در پنجره ای بارگذاری می شود که اندازه آن به دلایل نامعلومی قابل تغییر نیست. اگر تصویر بزرگ‌تر از پنجره است، می‌توانید برای مشاهده تصویر پیمایش کنید، اما نمی‌توانید ناحیه فعالی را تنظیم کنید که فراتر از پنجره مشاهده باشد.

برای نقشه تصویر سمت سرویس گیرنده، ویرایشگر به هیچ وجه پیشنهاد نمی کند که یک URL پیش فرض برای منطقه تنظیم کند. این ممکن است به عمد انجام شود، زیرا همه مرورگرها از نوع منطقه پیش فرض پشتیبانی نمی کنند. با این حال، ویرایشگرهایی که در بالا توضیح داده شد، این مشکل را با جایگزینی خودکار ناحیه پیش فرض با یک ناحیه مستطیلی با ابعاد برابر با ابعاد تصویر، بسیار زیبا حل می کنند.

کاستی ها به نوعی با برخی ویژگی های اضافی ویرایشگر جبران می شود. به طور خاص، می توانید متوجه شوید که طوطی که در گوشه سمت راست بالای تصویر بالا قابل مشاهده است، پولی نام دارد. او کاملاً پرحرف است و کاربرانی که روی رایانه مجهز به کار می کنند کارت صدا، هر از گاهی صدای تعجب طوطی را می شنوند که البته ربطی به اعمال انجام شده ندارد. و در یکی از جعبه های محاوره ایتنظیمات ویرایشگر حتی یک آیتم خاص دارد که به شما اجازه می دهد دهان طوطی بیچاره را ببندید. در اینجا یک نمونه از خدمات درجه یک است. ظاهراً به لطف ویژگی های ذکر شده، امتیاز این ویرایشگر تخمین زده می شود http://www.tucows.com، بسیار بالا است که در مورد دو برنامه ای که در بالا توضیح داده شد نمی توان گفت.

در نهایت، انتخاب ویرایشگر برای ایجاد نقشه های تصویری به عهده کاربر است.

جوانب مثبت

  • نقشه های تصویری به شما این امکان را می دهند که هر شکلی را برای منطقه مرجع تعریف کنید، که به ویژه برای نشان دادن یک منطقه جغرافیایی مفید است. بنابراین نقشه های تصویری بیشتر در مناطق جغرافیایی مورد استفاده قرار می گیرند.
  • کار با یک تصویر راحت تر است - در هنگام برش نیازی به نگرانی در مورد پیوستن تکه های جداگانه ندارید و تصویر را می توان به راحتی در مکان مناسب قرار داد.

منفی

  • وقتی ناحیه پیوند شکل پیچیده ای داشته باشد، مقدار کد HTML افزایش می یابد. کانتور با مجموعه ای از بخش های مستقیم تقریب زده می شود، برای هر نقطه از یک قطعه، دو مختصات باید مشخص شود، و تعداد کل چنین نقاطی می تواند بسیار زیاد باشد.
  • بر این اساس، پیچیدگی تعیین مختصات افزایش می یابد. تعیین دستی آنها راحت نیست، بنابراین باید استفاده کنید برنامه های ویژه، که به صورت بصری مناطق را نشان می دهد و به شما امکان ویرایش آنها را می دهد.
  • هنگام تغییر تصویر، به عنوان مثال، هنگام افزایش مقیاس، باید مختصات همه مناطق مرجع را دوباره تنظیم کنید.
  • افکت‌های مختلفی که هنگام برش یک عکس به قطعات در دسترس هستند را نمی‌توان روی کارت‌های تصویر اعمال کرد: جلوه چرخشی، انیمیشن جزئی، بهینه‌سازی فردی تصاویر برای بارگذاری سریع.
  • هیچ مرز پیوند به وضوح مشخصی وجود ندارد. بنابراین، این مرزها باید با استفاده از ابزارهای مختلف به طور مستقیم در تصویر برجسته شوند. اگر تصویر به دلایلی بارگذاری نشود، درک مجموعه پیوندها بسیار مشکل ساز می شود.

از نقطه نظر راحتی کاربر، نقشه های تصویر تنها یک مزیت دارند - گنجاندن پیوندهایی با اشکال مختلف. این به ارائه اطلاعات شفافیت می بخشد - ما محدود به شکل مستطیلی پیوند نیستیم و می توانیم از پیوندهایی با پیکربندی پیچیده برای اهداف خود استفاده کنیم.

کارت های تصویری به دو صورت پیاده سازی شده اند گزینه های مختلف- سرور و مشتری هنگام استفاده از گزینه سرور، مرورگر درخواستی را برای به دست آوردن آدرس لینک انتخاب شده به سرور ارسال می کند و منتظر پاسخ با اطلاعات لازم است. این رویکرد مستلزم زمان بیشتری برای انتظار برای نتیجه و فایل های جداگانهبرای هر کارت تصویر

در نسخه مشتری، نقشه در همان سند HTML به عنوان پیوند به تصویر قرار دارد. برای نشان دادن اینکه یک تصویر یک نقشه است، از ویژگی usemap عنصر استفاده کنید . مقدار یک اشاره گر به شرح پیکربندی کارت است که با استفاده از عنصر تنظیم می شود . مقدار ویژگی نام باید با نام موجود در نقشه کاربری مطابقت داشته باشد. در این مورد، مقدار usemap در با نماد هش شروع می شود (مثال 1).

مثال 1: ایجاد نقشه تصویر

نقشه تصویری

اطلاعات رویدادها شاخه ها اطلاعات فنی آموزش و پرورش شغل متفرقه

داخل ظرف یک یا چند عنصر قرار دارد ، آنها شکل منطقه، مختصات آن را مشخص می کنند، آدرس سندی را که باید پیوند به آن ایجاد شود و همچنین یک راهنمای ابزار را تعیین می کنند.

عنصر دارای ویژگی های زیر است.

برای یک دایره، سه عدد مشخص می شود - مختصات مرکز دایره و شعاع.

© 2024 ermake.ru -- درباره تعمیر رایانه شخصی - پورتال اطلاعاتی