Bключване на графика (in-line graphic commands)

Силата на езикът HTML се състои в създаването и интегрираното представяне на мултимедийни документи, в които освен текст има графични изображения, икони, видеоклипове, звук и анимирани елементи. Понятието in-line graphic предполага, че Web клиентът не се нуждае от допълнителни специализирани програмни средства за визуализация на стандартизирани графични формати.

Командата <IMG> позволява директно включване на графика (in-line graphics) в полето на документа. Елементът <IMG> е команда от празен тип и не изисква затварящ елемент.

Командата <IMG> има следния формат:
 

<IMG SRC=URL
[ALIGN=left|right|center|middle|top|texttop|baseline|bottom|textbottom]
[ALT="Text"] [HEIGHT=n] [WIDTH=n>][BORDER=n] [LOWSRC=URL] 
[HSPACE=n] [VSPACE=n] [ISMAP] [USEMAP=URL]>

Например, командата <IMG SRC="picture.gif"> извлича графиката от файла "picture.gif" по относителен адрес (текущата директория) и я извежда в полето на документа. Параметърът "SRC" е задължителен и трябва да сочи абсолютен или относителен URL адрес.

Командата <IMG> има избираеми параметри, които специфицират начина на включване на графиката в документа.

Gif pictureТекст(Align=top)
Gif pictureТекст(Align=middle)
Gif picture Текст(Align=bottom)

Екран 7.1 - Подравняване на текст и графика с помощта на параметър Align
Bulgaria - gif Без рамка (Border=0)
Bulgaria - gif С рамка (Border=1)
Bulgaria - gif С рамка (Border=5)

Екран 7.2 - Ограждане на графика с рамка
  Notebook Графиката е подравнена в ляво (Align=left), текстът обхожда графиката отдясно. Около графиката е оформено поле в хоризонтална и вертикална посока (Hspace=10, Vspace=5)
Notebook
Графиката е подравнена в дясно (Align=right), текстът обхожда графиката отдясно. Около графиката е оформено поле в хоризонтална и вертикална посока (Hspace=5, Vspace=10)
 

Екран 7.3 - Атрибути за подравняване на графика и текст
WWW клиентите визуализират графични изображения, съхранени във файлове с разширения .gif, .xbm и .xpm. Повечето от разпространените версии, имащи графични възможности (Netscape, Internet Explorer), разпознават с успех .jpeg и .png файлове за визуализацията на цветни графични изображения с високо качество.

Най-често употребяваният тип графичен формат е .gif. Форматът на графични файлове GIF (Graphics Interchange Format) първоначално е бил разработен за потребителите на частната компютърна мрежа CompuServe и използват компресия от вида на LZH. Цветната палитра на графични изображения, записани в GIF формат е ограничена до 256 цвята, което го прави подходящ за рисунки, икони и графични знаци.

Текущия стандарт за gif формат е GIF89a и поддържа няколко допълнителни ефекта особено подходящи при оформяне на Web страници:

Transparency and interlaced

Екран 7.4 - Изображение във формат GIF със и без свойствата Interlacing и Transparency
Animation
Екран 7.5 - Анимиран GIF

Едно пълноцветно изображение записано в компресиран вид се постига с формата JPEG (Joint Picture Experts Group). Този формат е 24 битов и позволява 2^24 или 16 777 216 цвята. Използването на формата JPEG е подходящ при изобразяване на многоцветни картини и цветна фотография (Екран 7.6).

Rila monastery's icons
Екран 7.6 - Стенописи в Рилски манастир, заснети с цифрова камера и изобразени в JPEG формат

Висококачествените представителни възможности на формата JPEG формират от друга страна файлове с по-голям обем в сравнение с файловете записани във формат GIF. Свойствата Transparency и Animation не са възможни при формата JPEG. Сходство със свойството Interlacing при GIF формата се постига с помощта на модифициран от скоро вариант на JPEG - p-JPEG (progressive JPEG).

Бъдещето на Web графичните формати е свързано с обявения нов стандарт от World Wide Web Consortium (W3C) от пролетта на 1996 година. Новият графичен формат PNG (Portable Network Graphic) има за цел да замести GIF и JPEG форматите. Проектът предвижда обединяване на качествата на двата графични формата, като заедно с това предоставя допълнителни възможности, свързани с независимост на формата от машинната и програмната платформа. Версиите 4.x на Netscape и Internet Explorer интерпретират този формат. Основните достойнства на формата PNG включват:

Работният документ на консорциума W3C, описващ свойствата на графичния формат PNG се намира на адрес:
 
 http://www.w3.org/pub/WWW/TR/REC-png.html

PNG Image - Interlacing, 24 bit graphic, Hi color
Екран 7.6.1 - Изображение във формат PNG

Ако на мястото на изображението от Екран 7.6.1 се появява служебната икона заместител на графика, това означава, че браузърът не поддържа PNG формат, или липсва съответният plug-in.

В таблица 2 е посочен списък на графични файлове, разпознавани от болшинството WWW клиенти.

BG-Map
Екран 7.7 - Смесване на графика с текст

Много често при визуализация на HTML документ, WWW клиентът показва полето на дадена графика като икона с общо предназначение, което означава, че не може да бъде намерен графичен файл със специфицирания URL адрес. Възможни са грешки поради промяна в името или в съдържанието на графичния файл след създаване на HTML документа или грешен URL адрес. Възможна причина може да се търси и в настройките на WWW клиента в секцията режими на визуализация на графични обекти.

Известно е, че графичните файлове са с голям обем. Например, графично изображение с 256 цвята, заемащо целия екран, изисква над 100K байта, докато няколко килобайта HTML текст се разполага в няколко страници на екрана. Следователно честото използуване на графика в даден документ забавя визуализацията, особено ако връзката към Internet е бавна.

Първият широко разпространен WWW клиент, Mosaic 1.0.3 не позволяваше на потребителя да прави нещо друго до пълното получаване на графиката. WWW клиентите от следващото поколение, като Netscape Navigator и Microsoft Internet Explorer, осъществяват извличането на графичните файлове във "фонов" режим, като позволяват на потребителя да се движи по документа или да осъществява преход към друг документ преди пълното получаване на графичния файл.

Списъчните структури, описани в List Commands, се оформят с специален водещ символ. Този символ, генериран от съответният Web браузър може да бъде заменен от графичен по избор на потребителя. Автоматичното оформяне на списъка в този случай не може да се използва, т.е. подреждането на елементите в списъка, както и тяхното вмъкване трябва да бъде управлявано "речно". Следният HTML код е интерпретиран на Екран 7.8.
 

<HTML>
  <HEAD>
    <TITLE>bullet</TITLE>
  </HEAD>
<BODY>
  <P>
  <IMG SRC="bullet.gif" ALT="*" HEIGHT=14 WIDTH=31><B>Списъчен елемент 1</B><BR>
  <IMG SRC="bullet.gif" ALT="*" HEIGHT=14 WIDTH=31><B>Списъчен елемент 2</B><BR>
  <IMG SRC="bullet.gif" ALT="*" HEIGHT=14 WIDTH=31><B>Списъчен елемент 3</B>
  </P>
</BODY>
</HTML>

"Ръчното" оформяне на списъка касае самостоятелното изписване на всеки ред в рамките на един параграф (<P>), предхождан от команда <IMG>  за поставяне на графичния списъчен разделител. Преминаването на следващ ред става с команда <BR>. Текстът на всеки списъчен елемент в примера е оформен в получер стил <B>. За Web браузъри без  графични възможности алтернативно (ALT) списъчните елементи се предхождат от символа "*".


Bullet list
 
Екран 7.8 - Списък с водещ графичен елемент

Списък от дефиниции, който наподобява неподреден списък, се оформя чрез последователност от команди <DL> <DT> <DD>. Ако в тялото на елемента се вмъкне команда за изобразяване на графичен компонент, то водещите символи на списъка се заменят с този компонент. Този случай е един от най-често срещаните при приложението на графични елементи във Web страниците. Следният HTML код илюстрира това приложение.
 

<HTML>
  <HEAD>
    <TITLE>Graphics bullets</TITLE>
  </HEAD>
<BODY>
<P><B>В командите за неподреден списък успешно се вмъква команда за изобразяване на графика като водещ елемент на списъка</B></P>
<DL>
<DT>
<DD><IMG SRC="bullet.gif" ALT="-" ALIGN=BOTTOM> Графична точка и първи елемент в неподреден списък 
<DD><IMG SRC="bullet.gif" ALT="-" ALIGN=BOTTOM> Графична точка и втори елемент в неподреден списък
<DD><IMG SRC="bullet.gif" ALT="-" ALIGN=BOTTOM> Графична точка и трети елемент в неподреден списък
<DD><IMG SRC="bullet.gif" ALT="-" ALIGN=BOTTOM> Графична точка и четвърти елемент в неподреден списък
</DL>
</BODY>
</HTML>

Интерпретацията на кода е показана на Екран 7.9.


List definition
 
Екран 7.9 - Неподреден списък, реализиран чрез списък от дефиниции

Хоризонтални линии в една HTML страница се изтеглят чрез команда <HR>, като дебелината, дължината и ориентацията на линията се задава с помощта на параметрите на командата. Графично оформени линии и записани във формат на файлове gif или jpg могат успешно да заменят използването на командата. Следният фрагмент от HTML код при интерпретация извежда в полето на документа (Екран 7.10) графична линия от gif файл (bluelinе.gif) чрез командата <IMG>.
 

 <P><CENTER><IMG SRC="blueline.gif" ALT="- - - " HEIGHT=35 WIDTH=640></CENTER></P>

Изображението се извежда в самостоятелен параграф, центрирано спрямо средата на документа с указани значения за височина и дължина. За Web браузъри без  графични възможности алтернативно (ALT) на мястото на графичната линия се извежда "- - -".


- - - - - - - - - - - -
 
Екран 7.10 - Поставяне на графична линия в полето на документа

Link to Liter.htm Графични изображения могат да бъдат използвани за създаване на хипервръзки (<A>) към части от документа или към други HTML документи или изобщо към друг Web site.  "Горещата дума" в този случай е графичен обект изобразен чрез команда <IMG>. Когато графичен обект сочи хипервръзка, той се огражда в рамка с цветовата палитра на връзките дефинирани от атрибутите (LINK, VLINK и ALINK) в командата <BODY>. Ограждането се дължи на факта, че по подразбиране "горещата дума" в смисъла на хипервръзка се извежда с подчертаване. За да се премахне рамката трябва изрично да се укаже BORDER=0 в командата <IMG>. Посоченият по-долу HTML код дефинира хипервръзка чрез графичен обект (книги) от началото на този параграф и сочи към раздела "Литература".
 

<A HREF="../liter/liter.htm"><IMG SRC="books.gif" ALT="Books" HSPACE=5 VSPACE=2 HEIGHT=51 WIDTH=51 ALIGN=LEFT></A>

Създаването на собствени графики изисква умения за работа с графични редактори като PhotoshopCorelDRAW или Paint Shop Pro. Естетичното, добре направеното и цветово балансирано графично изображение е изкуство, което не се отдава в еднаква степен на всеки. Дори направата на един графичен надпис не e чак толкова проста работа.  Проблемът за мнозина може да се разреши, ако се копират графични елементи от достъпните по Internet Web сървъри с богат набор от свободно предоставяни графични компоненти Сървърът на CERN (http://www.w3.org/hypertext/WWW/Icons) и този на Randy Bazaar (http://www.infi.net/~rdralph/icons/) предоставят свободно значителен набор от най-разнообрази елементи. По амбициозни решения могат да се постигнат чрез сканиране на фотоснимки, постери, диапозитиви. В този случай често се налага допълнителна обработка на сканираното изображение със средствата на познатите графични редактори. Създаването на изцяло оригинални висококачествени изображения се постига най-лесно с помощта на цифрова камера. Заснетите кадри се прехвърлят директно в компютър в избран графичен формат. Наличието на CDROM в компютърната конфигурация позволява използването и на PhotoCD format от който лесно цифровите кадри могат да бъдат презаписани в познатите GIF, JPEG или PNG.
 



Интернет за персонални компютри
Copyright © 1998-2003 by Ivan Madjarov All rights reserved