Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь»
переехал по адресу kpolyakov.spb.ru.
Новый адрес страницы, к которой вы обратились:
Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены
на новый сайт автоматически.
На Web-страницах можно использовать только те типы рисунков,
которые могут выводить на экран браузеры. Рисунки Web-страниц
обычно занимают намного больше места, чем текст, поэтому в сети
Интернет используют такие способы кодирования, при которых
информация находится в сжатом виде и расраковывается браузером в момент
вывода рисунка на экран.
В настоящее время поддерживаются следующие три формата:
GIF, JPEG и PNG.
Более подробно об этих форматах рассказано на врезках в
правой части страницы.
На больших сайтах может использоваться очень много
рисунков. Чтобы легче было разбираться в файлах, все рисунки
обычно размещаются в отдельном подкаталоге, который часто
называют IMAGES.
Фон страницы
Рисунок можно установить в качестве фона страницы. Для этого используется
параметр BACKGROUND тэга
BODY. Если указано только имя файла,
рисунок должен находиться в том же каталоге, что и сама Web-страница.
<BODY BACKGROUND="lake.jpg">
Можно указать также относительный адрес файла (так же, как в ссылках) или
URL (см. раздел Ссылки).
Если рисунок меньше, чем
размер окна браузера, фон будем вымощен рисунками-прямоугольниками как
плиткой. Поэтому для фона используют специальные рисунки, которые не
дают швов при стыковке. Для сравнения ниже показаны примеры фонов
с хорошей и плохой стыковкой.
Вообще нежелательно использовать рисунок в качестве фона,
потому что он отвлекает от чтения текста и рассеивает внимание. Поэтому
для сайтов, в которых важнее всего — текст, рекомендуется использовать
только одноцветный фон.
Если же по каким-то причинам надо сделать фон-рисунок, он не должен
мешать чтению текста, как в приведенном ниже примере:
Обычно фоновый рисунок прокручивается вместе с текстом, однако
можно запретить прокрутку фона, задав параметр
BGPROPERTIES="fixed" тэга
BODY:
<BODY BACKGROUND="lake.jpg" BGPROPERTIES="fixed">
Рисунки в документе
Для вставки рисунка в Web-документ используется
тэг <IMG> (от английского image — изображение).
Этот тэг имеет несколько параметров, из которых обязателен лишь SRC
(от английского source — источник), который указывает, где находится рисунок.
Если рисунок надо искать в том же каталоге, что и сама страница, надо просто написать имя файла.
Можно указать также относительный адрес файла (так же, как в ссылках) или URL.
Например:
Рисунок image1.jpg находится в текущем каталоге, рисунок
image2.jpg — в соседнем каталоге IMAGES, а
image3.jpg — на сервере в Интернете.
Выравнивание
Рисунок воспринимается браузером как «большая буква» в тексте.
Поэтому важно указать правильное выравнивание в параметре
ALIGN тэга IMG.
Например:
<IMG SRC="image.jpg" ALIGN="left">
Существует следующие варианта выравнивания:
top — по верхней границе текущей строки
bottom — по нижней границе текущей строки
(такой тип выравнивания устанавливается по умолчанию)
middle — по середине текущей строки
left — по левой границе абзаца с обтеканием текстом
right — по правой границе абзаца с обтеканием текстом
top
bottom
middle
left
right
Чтобы начать новую строку после рисунка, для которого установлено обтекание текстом,
используется специальный вариант команды <BR>
с параметром CLEAR, который показывает способ выравнивания
рисунка (left или right).
В следующем примере слева приведен HTML-код, а справа — изображение в окне браузера.
<BODY>
<IMG SRC="web.jpg" ALIGN="left"> Одно физическое тело захотело поменять три своих
старых варежки на что-нибудь хорошее.
<BR CLEAR="left"> До самого вечера тело с варежками то меняло
направление своего движения, то останавливалось, то снова
приходило в движение.
</BODY>
Отступы
Если рисунки прилегают вплотную к тексту, это мешает читать. Поэтому
рекомендуется делать отступы, отделяющие рисунок от текста.
Вертикальные и горизонтальные отступы задаются в параметрах
VSPACE (от английского vertical space - вертикальный отступ) и
HSPACE
(от английского horizontal space - горизонтальный отступ) тэга IMG.
Рисунок в первом примере вставлен без указания отступов
Тэг IMG имеет и другие параметры, наиболее важные
из которых следующие:
WIDTH — ширина рисунка в пикселах
HEIGHT — высота рисунка в пикселах
ALT — текстовое описание
BORDER — ширина рамки вокруг рисунка
Если размеры рисунка не указаны, они определяются из файла (для этого,
естественно, надо загрузить файл из Интернета). Если указанные
размеры не совпадают с размерами рисунка в файле, он будет сжат
или растянут. Рекомендуется всегда указывать размеры рисунка, поскольку
это позволяет браузеру сразу определить размеры области, не
скачивая рисунок.
Описание рисунка в параметре ALT появляется в виде
всплывающей подсказки при наведении курсора мыши на этот рисунок. Кроме того,
если у пользователя отключен вывод рисунков (для ускорения работы),
на месте рисунка выводится текст, заданный в параметре ALT.
Этот параметр, так же, как и размеры рисунка, обязательно указывается на
всех серьезных сайтах.
Рисунки очень часто являются гиперссылками.
Если вы хотите сделать рисунок ссылкой, надо заключить
соответствующий ему тэг <IMG> внутрь тэга
<A> (см. раздел Ссылки).
Например сылка на сайт www.mail.ru
описывается так:
При этом на экране браузера вы увидите значок
,
который и будет ссылкой. Нулевое значение параметра
BORDER тэга
<IMG> служит для того, чтобы избавиться от синей
границы вокруг рисунка-ссылки.
Следующий раздел посвящен описанию таблиц
в языке HTML.
GIF (Graphic Interchange Format)
Файлы имеют расширение *.gif. Формат может хранить рисунки
с палитрой не более 256 цветов. Используется сжатие без потерь
на основе LZW-алгоритма (А. Лемпел, Я. Зив, Т. Уэлч).
Формат предназначен для хранения чертежей, схем, мелких
изображений с четкими границами.
Поддерживается анимация (смена кадров через определенные интервалы
времени) и прозрачные области.
Формат запатентован фирмой Compuserve, что ограничивает
его свободное использование.
JPEG (Joint Photographer Expert Group)
Файлы имеют расширение *.jpg.
Формат применяется для хранения размытых изображения
и фотографий в полноцветном режиме (True Color, более
16 млн. цветов).
Используется сжатие с потерями, что дает значительное
сокращение объема файла за счет частичной потери данных.
При повышении качества объем файла увеличивается.
Анимация и прозрачные области не поддерживаются.
PNG (Portable Network Graphic)
Файлы имеют расширение *.png.
Формат разработан как замена формату GIF, свободная от
лицензионных проблем.
Используется сжатие без потерь, можно
хранить рисунки с палитрой (до 256 цветов) и полноцветные
изображения (16,7 млн цветов). Поддерживается прозрачность
и альфа-канал (частичная прозрачность).
Главный недостаток — низкая эффективность сжатия
маленьких рисунков.