На главную страницу сайта К. Полякова
Преподавание, наука и жизнь.
 
главная школа вуз наука delphi программы походы автор
 Лента новостей Новости Блог Блог 

 

Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь» переехал по адресу kpolyakov.spb.ru. Новый адрес страницы, к которой вы обратились: Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены на новый сайт автоматически.
Электронный учебник по языку HTML

HTML

Рисунки

Рисунки в Интернете

На 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. Например:

<IMG SRC="image1.jpg">
<IMG SRC="images/image2.jpg">
<IMG SRC="http://server/images/image3.jpg">

Рисунок 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 SRC="image.jpg" ALIGN="left">

а рисунок справа — с отступами в 10 пикселов:

<IMG SRC="image.jpg" ALIGN="left" VSPACE="10" HSPACE="10">

Другие параметры

Тэг IMG имеет и другие параметры, наиболее важные из которых следующие:

  • WIDTH — ширина рисунка в пикселах
  • HEIGHT — высота рисунка в пикселах
  • ALT — текстовое описание
  • BORDER — ширина рамки вокруг рисунка

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

Описание рисунка в параметре ALT появляется в виде всплывающей подсказки при наведении курсора мыши на этот рисунок. Кроме того, если у пользователя отключен вывод рисунков (для ускорения работы), на месте рисунка выводится текст, заданный в параметре ALT. Этот параметр, так же, как и размеры рисунка, обязательно указывается на всех серьезных сайтах.

Вот пример использования этих параметров:

<IMG SRC="photo.jpg" ALT="Моя фотография"
     WIDTH="50" height="80" BORDER="0">

Рисунки-ссылки

Рисунки очень часто являются гиперссылками. Если вы хотите сделать рисунок ссылкой, надо заключить соответствующий ему тэг <IMG> внутрь тэга <A> (см. раздел Ссылки). Например сылка на сайт www.mail.ru описывается так:

<A HREF="http://www.mail.ru">
<IMG SRC="mailru.jpg" BORDER="0">
</A>

При этом на экране браузера вы увидите значок , который и будет ссылкой. Нулевое значение параметра BORDER тэга <IMG> служит для того, чтобы избавиться от синей границы вокруг рисунка-ссылки.

Следующий раздел посвящен описанию таблиц в языке HTML.

GIF (Graphic Interchange Format)

Файлы имеют расширение *.gif. Формат может хранить рисунки с палитрой не более 256 цветов. Используется сжатие без потерь на основе LZW-алгоритма (А. Лемпел, Я. Зив, Т. Уэлч). Формат предназначен для хранения чертежей, схем, мелких изображений с четкими границами.

Анимированный рисунок

Поддерживается анимация (смена кадров через определенные интервалы времени) и прозрачные области.

Формат запатентован фирмой Compuserve, что ограничивает его свободное использование.

JPEG (Joint Photographer Expert Group)
Фото в формате JPEG

Файлы имеют расширение *.jpg. Формат применяется для хранения размытых изображения и фотографий в полноцветном режиме (True Color, более 16 млн. цветов).

Используется сжатие с потерями, что дает значительное сокращение объема файла за счет частичной потери данных. При повышении качества объем файла увеличивается.

Анимация и прозрачные области не поддерживаются.

PNG (Portable Network Graphic)

Файлы имеют расширение *.png. Формат разработан как замена формату GIF, свободная от лицензионных проблем.

Формат PNG

Используется сжатие без потерь, можно хранить рисунки с палитрой (до 256 цветов) и полноцветные изображения (16,7 млн цветов). Поддерживается прозрачность и альфа-канал (частичная прозрачность).

Главный недостаток — низкая эффективность сжатия маленьких рисунков.

© 2000-2015 К. Поляков
 

В Контакте