Обучение языку HTML

Автор работы: Пользователь скрыл имя, 26 Февраля 2012 в 15:48, научная работа

Описание

Язык HTML в своем развитии прошел несколько версий. Заметим, что после версий 1.0 и 2.0 в марте 1995 года был подготовлен черновой вариант версии 3.0, в которой по сравнению с версией 2.0 было много добавлений. Не углубляясь пока в детали, отметим, что основные производители навигаторов (фирмы Netscape и Microsoft) разработали свои расширения языка HTML, которые оказались несовместимыми между собой. В настоящее время ситуация осталась прежней, хотя совместимость навигаторов Netscape Navigator версии 3.0 и Microsoft Internet Explorer версии 3.0 несколько улучшилась.

Работа состоит из  1 файл

введение.docx

— 552.75 Кб (Скачать документ)

В блок комментария вы можете записать текст, описывающий изображение, или сведения о правах на изображение. Содержимое блока комментария не появится на экране во время отображения  файла GIF, однако его можно увидеть  непосредственно в файле, например, с помощью программы просмотра  содержимого файла, встроенного  в оболочку Norton Commander.

Что же касается текстовых  блоков, то расположенный в них  текст будет выведен на экран  поверх изображения. При подготовке текстового блока вы можете указать  цвет и расположение текста.

Создавая управляющие  блоки, вы можете определить цвет в  изображении или тексте как прозрачный. При отображении такого изображения  прозрачные фрагменты не будут закрывать  рисунок, который используется в  качестве фона.

Дополнительные блоки  данных с произвольной информацией  могут использоваться приложениями, отображающими изображение.

Выбор палитры

Палитрой называется таблица  цветов, которая имеется в графическом  файле, и содержит все цвета, использованные в изображении. Формат GIF позволяет  указывать точный размер таблицы  цветов, необходимый для изображения.

На что влияет этот размер?

Количество элементов  в таблице цветов самым непосредственным образом влияет на размер файла, содержащего  графическое изображение, так как  от него зависит количество бит данных, используемых для представления  цвета.

Например, если палитра (то есть таблица цветов) содержит только два  элемента, в изображении имеются  два цвета (например, черный и белый, либо красный и желтый). При этом для представления цвета каждого  пиксела достаточно использовать один бит. Если же палитра содержит 256 цветов, для представления цвета пиксела  необходимо использовать восемь бит  данных.

Многие графические редакторы  позволяют указывать точный размер палитры либо задавать количество бит, используемых для представления  цвета. В качестве примера мы можем  назвать графический редактор Adobe Photoshop. Подробное описание этого  редактора, однако, выходит за рамки  нашей книги.

При выборе палитры для  графического изображения следует  учитывать возможные ограничения  цветовой разрешающей способности  видеоадаптера удаленного пользователя. Если видеоадаптер способен отображать одновременно только 256 цветов, могут  возникнуть цветовые искажения.

Если в файле GIF имеется  несколько изображений, вы должны решить, следует ли использовать для них  одну глобальную палитру или подготовить  для каждого изображения свою локальную палитру. Если вы создаете анимационное изображение из нескольких кадров, в которых применяются  сходные цвета, имеет смысл подготовить  одну глобальную палитру. Заметим также, что на загрузку новой палитры  может уйти много времени, что  приведет к замедлению процесса отображения.

Подробнее об использовании  палитр в операционной системе Microsoft Windows вы можете узнать из 14 тома “Библиотеки  системного программиста”, который  называется “Операционная система Microsoft Windows для программиста. Графический  интерфейс GDI”.

Какой формат лучше

Современные навигаторы позволяют  работать с форматами GIF, JPEG, PCX, BMP и XBM, однако форматы PCX и BMP не обладают развитыми  средствами компрессии, поэтому они  практически не используются. Формат XBM родился в мире операционной системы UNIX с оболочкой X-Windows и применяется  только для хранения черно-белых  изображений. При размещении в документе HTML графического изображения вы должны будете сделать выбор между форматами GIF и JPEG.

Если вы размещаете в документе HTML копию экрана или другое аналогичное  изображение (например, изображение  окна приложения или диалоговой панели), выбор сделать легко. В этом случае вам придется использовать формат GIF, так как сжатие с потерей качества приведет к неудовлетворительному  результату.

Аналогично, если требуется  получить эффект прозрачности или анимации, выбора тоже нет - только формат GIF позволит вам создать необходимые изображения.

Труднее всего сделать  выбор для фотографических изображений  или для рисунков с плавными изменениями  цветов, так как трудно заранее  сказать, какой из форматов позволит достичь минимального размера файла  при приемлемом качестве изображения. Возможно, что вам придется провести эксперименты, выбирая различные  степени потери качества для формата JPEG. При этом не исключено, что формат GIF даст лучшие результаты, особенно если учесть возможность использования  сокращенной палитры.

Прозрачные изображения

В этом разделе мы научим вас создавать прозрачные изображения  в формате GIF. В качестве инструмента  мы воспользуемся приложением GIF Construction Set, пробную версию которого можно  бесплатно загрузить из сети Internet по адресу http://www.mindworkshop.com.

Для примера мы попробуем  решить достаточно распространенную задачу: разместим небольшое графическое  изображение в документе HTML, имеющем  графическую подложку. Проблема здесь  заключается в том, что если в  документе есть подложка, а размещаемое  в нем изображение имеет форму, отличную от прямоугольной, то фон изображения  заслонит собой изображение подложки.

Пусть, например, мы заполняем  фон документа HTML изображением небольшого квадрата (рис. 38).

                                                                        

            Рис. 38. Графическое изображение для фона документа HTML

 

В результате такого заполнения документ будет разлинован как школьная тетрадь в клеточку. Теперь разместим  в документе изображение, показанное на рис. 39.

                                                                 

         Рис. 39. Графическое изображение для размещения в документе HTML

 

Исходный текст документа HTML, который мы подготовили для  демонстрации прозрачного изображения, приведен в листинге 34.

Листинг 34. Файл chap4\transpar\transpar.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

<HTML>

  <HEAD>

    <TITLE>Прозрачные  графические изображения</TITLE>

  </HEAD>

  <BODY BACKGROUND="bkg.gif">

    <TABLE>

      <TR>

        <TD><IMG SRC="suntr.gif"></TD>

        <TD><IMG SRC="sun.gif"></TD>

      </TR>

    </TABLE>

  </BODY>

</HTML>

В операторе <BODY> задан  параметр BACKGROUND, в качестве значения которого мы указали имя изображения  квадрата, показанного на рис. 4.11. Это  изображение заполнит фон всего  документа.

Заметим, что если вместе с параметром BACKGROUND указать значение параметра BGPROPERTIES, равное FIXED, фоновое  изображение не будет сдвигаться в окне навигатора при просмотре  документа:

<BODY BACKGROUND="bkg.gif" BGPROPERTIES=FIXED>

Это позволяет получить интересный эффект “водяных знаков”.

Далее в документе имеется  таблица, состоящая из одной строки и двух столбцов. В ячейках этой таблицы с помощью оператора <IMG> мы разместили два графических изображения suntr.gif и sun.gif. Эти изображения имеют  одинаковый вид, показанный на рис. 4.12, однако первое из них подготовлено с использованием прозрачности, а  второе - обычное.

На рис. 40 мы показали внешний вид нашего документа. Здесь легко заметны отличия - прозрачное изображение, которое находится слева, смотрится как нарисованное на подложке, а обычное - как наклеенное.

                  

       Рис. 40. Прозрачное и непрозрачное изображение в документе HTML

 

Как же создать прозрачное изображение?

Прежде всего вы должны подготовить рисунок, для чего можно  использовать любой подходящий графический  редактор. Простые изображения, вроде показанных на рис. 38 и 39 можно подготовить в редакторе Microsoft Paint, входящем в комплект операционной системы Microsoft Windows 95 или Microsoft Windows NT. Для подготовки более сложных изображений вам придется воспользоваться такими редакторами, как Corel Draw, Corel PhotoPaint, Micrografx Designer или аналогичными.

Учтите, что только один цвет в изображении может быть прозрачным. В нашем случае на изображении, показанном на рис. 39, мы нарисовали желтое солнце с черным контуром и черными лучами, сделали подпись красного цвета, а для фона выбрали белый цвет. Именно белый цвет и будет прозрачным, что позволит сделать фон нашего изображения невидимым.

Подготовив изображение, сохраните его в формате GIF, BMP или PCX. Приложение GIF Construction Set может  импортировать графические файлы  во многих форматах, однако перечисленные  выше форматы доступны практически  во всех графических редакторах.

Теперь превратим наше изображение в прозрачное.

Запустите приложение GIF Construction Set. Из меню File выберите строку New для создания нового изображения. После этого главное окно приложения GIF Construction Set примет вид, показанный на рис. 41.

                      

                 Рис. 41. Главное окно приложения GIF Construction Set

 

В средней части окна имеется  список блоков файла GIF, в котором  вначале имеется только блок заголовка. С помощью кнопки Insert, расположенной  на инструментальной линейки или  соответствующего меню вы можете добавить в файл блок любого допустимого типа.

Прежде всего нужно  добавить изображение. Для этого  нажмите кнопку Insert. На экране появится окно Insert Object с кнопками (рис. 42).

                                                                   

                                         Рис. 42. Окно Insert Object

 

С помощью кнопки Image вы можете добавить в файл изображение. Кнопка Control предназначена для добавления управляющего блока. С помощью кнопок Comment и Plain Text вы можете добавить, соответственно, комментарий к изображению или  текстовый блок. Кнопка Loop предназначена  для указания количества циклов в  анимационном изображении. И, наконец, с помощью кнопки Cancel можно отменить операцию добавления блока.

Для добавления изображения  нажмите кнопку Image. Сразу после  этого вы увидите стандартную  диалоговую панель Open, с помощью  которой вам нужно выбрать  файл с изображением. После выбора файла на экране появится диалоговая панель Palette, в которой вам нужно  указать, что делать с палитрой для данного изображения (рис. 43).

                                     

                                      Рис. 43. Диалоговая панель Palette

 

По умолчанию в этой диалоговой панели включен переключатель Dither this image to the global palette, в результате чего при выполнении вставки изображения  его палитра будет приведена  к глобальной палитре с использованием диффузии. Так как мы вставляем  первое изображение, то для него нужно  включить переключатель Use this image as the global palette. Палитра вставленного изображения  будет использована в качестве глобальной.

После вставки в списке блоков появится новая строка (рис. 44), а справа от списка - уменьшенное изображение, которое вы только что вставили.

                        

Рис. 44. Окно приложения GIF Construction Set после вставки изображения

 

На следующем шаге вы должны выделить в списке блоков строку заголовка (HEADER GIF89a) и вставить управляющий  блок, нажав кнопку Insert и затем  в появившемся окне - кнопку Control. В списке появится блок CONTROL. Обращаем ваше внимание на то, что блок CONTROL должен находиться перед блоком изображения, к которому он относится.

Вставив управляющий блок, отредактируйте его. Это можно сделать  либо выделив строку CONTROL и нажав  кнопку Edit, либо двойным щелчком  левой клавишей мыши по строке CONTROL. В любом случае на экране появится диалоговая панель Edit Control Block, показанная на рис. 45.

                      

                            Рис. 45. Редактирование управляющего блока

Все, что вы должны изменить в диалоговой панели Edit Control Block, - это  состояние переключателя Transparent colour. Включите этот переключатель и нажмите  на кнопку с изображением пипетки, расположенную  справа от указанного переключателя. Сразу  после этого на экране появится изображение, вставленное вами ранее, и вы с  помощью мыши сможете выбрать  цвет, который должен стать прозрачным. Выберите белый цвет, щелкнув мышью  по фону изображения.

После выбора прозрачного  цвета панель Edit Control Block примет вид, показанный на рис. 46.

                                     

Рис. 46. Диалоговая панель Edit Control Block после выбора прозрачного цвета

 

Выбор прозрачного цвета  можно выполнять не только пипеткой, но и указывая цвет явным образом. Для этого нужно нажать кнопку, расположенную слева от кнопки с  пипеткой. Нажав эту кнопку, вы увидите  палитру цветов изображения, из которой  можно будет сделать выбор.

Завершив редактирование управляющего блока, нажмите кнопку OK. Изображение готово. Теперь вы должны его сохранить в файле, выбрав из меню File строку Save As. Укажите имя  для файла и нажмите кнопку OK. Описанная процедура была использована нами для подготовки файла suntr.gif.

3.3  Подготовка чересстрочных изображений

Приложение GIF Construction Set позволяет  создавать графические файлы GIF с  чересстрочным изображением. Напомним, что такое изображение рисуется навигаторами в несколько приемов, причем каждый раз четкость изображения  повышается. Это позволяет увидеть  изображение до момента его полной загрузки из сети.

Для того чтобы превратить обычное изображение в чересстрочное, вы должны загрузить его в GIF Construction Set, как это было описано выше. Управляющий блок вставлять не надо (если, разумеется, вы не собираетесь  использовать эффект прозрачности).

После загрузки необходимо отредактировать блок изображения, сделав двойной щелчок по соответствующей  строке (по строке IMAGE) в списке блоков файла GIF. На экране появится диалоговая панель Edit Image (рис. 47).

                                             

                                  Рис. 47. Диалоговая панель Edit Image

 

В этой панели вам нужно  включить переключатель Interlaced и затем  нажать кнопку OK. После сохранения в  файле будет храниться чересстрочное  изображение.

Информация о работе Обучение языку HTML