ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.04.2021

Просмотров: 272

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

На

 

сегодняшний

 

день

 

стандарт

 JPEG 

занимает

 

второе

 

место

 

по

 

попу

-

лярности

 

после

 GIF 

и

 

используется

 

для

 

создания

 

изображений

в

 

компози

-

цию

 

которых

 

входят

 

фотографии

сложные

 

коллажи

 (

компьютерный

 

мон

-

таж

 

нескольких

 

разнородных

 

графических

 

объектов

), 

объекты

подвергну

-

тые

 

действию

 

различных

 

графических

 

эффектов

 

и

 

фильтров

Стандарт

 PNG

 

разрабатывался

 

с

 

учетом

 

особенностей

 

Интернета

PNG 

является

 

попыткой

 

объединить

 

в

 

себе

 

наиболее

 

сильные

 

стороны

 

двух

 

предыдущих

 

стандартов

 

и

 

исключить

 

их

 

недостатки

В

 

стандарте

 

реализованы

 

следующие

 

средства

 

прозрачный

 

фон

 

построчное

 

чередование

 

сжатие

 

без

 

потерь

 

и

 

др

Однако

 PNG, 

несмотря

 

на

 

свои

 

преимущества

не

 

получил

 

такого

 

признания

 

пользователями

 

Интернета

как

 

стандарты

 GIF 

и

 JPEG (

одна

 

из

 

возможных

 

причин

 – 

отсутствие

 

поддержки

 

анимации

). 

В

 

Сети

 

можно

 

встретить

 

графические

 

файлы

 

с

 

расширением

 png, 

но

 

достаточно

 

редко

 

и

 

только

 

в

 

специфических

 

направлениях

 

интернет

-

отрасли

 (

например

рабо

-

та

 

программного

 

модуля

 GD::Graph, 

автоматически

 

генерирующего

 

гра

-

фики

 

и

 

диаграммы

 

для

 

систем

 

статистики

рейтинга

 

и

 

пр

.). 

 

1.2. 

ВСТАВКА

 

ГРАФИКИ

 

В

 HTML-

ДОКУМЕНТ

 

 

Прежде

 

чем

 

перейти

 

к

 

рассмотрению

 

правил

 

встраивания

 

графики

 

в

 

HTML-

документы

 

следует

 

напомнить

что

 

графические

 

изображения

 

так

-

же

 

могут

 

быть

 

включены

 

в

 

основной

 

раздел

 

документа

описываемый

 

те

-

гом

-

контейнером

 

<BODY>

а

 

также

 

в

 

качестве

 

фона

 

ячеек

 

таблицы

<BODY BACKGROUND="bg.gif"> 
<TABLE> 
<TR> 
<TD BACKGROUND="bg2.jpg">T

Е

KCT</TD> 

</TR> 
</TABLE>

 

Для

 

вставки

 

графических

 

изображений

 

в

 HTML-

документы

 

исполь

-

зуется

 

специальный

 

тег

 

<IMG>

который

 

не

 

требует

 

наличия

 

закрывающе

-

го

 

тега

Рассмотрим

 

существующие

 

параметры

 

этого

 

тега

Параметр

 

SRC

Единственный

 

параметр

который

 

является

 

обяза

-

тельным

 

для

 

указания

, – 

это

 

SRC

который

 

выполняет

 

важную

 

роль

 

в

 

гра

-

фическом

 

изображении

 

на

 

странице

 – 

он

 

задает

 

путь

 (

относительный

 

или

 

абсолютный

к

 

рисунку

Формат

 

указания

 

следующий

<IMG SRC="picture.gif"> 


background image

Следует

 

заметить

что

 

в

 

данном

 

случае

 

браузер

 

станет

 

искать

 

файл

 

«picture.gif» 

в

 

том

 

же

 

каталоге

где

 

находится

 

и

 HTML-

документ

ссылаю

-

щийся

 

на

 

этот

 

рисунок

Обычно

 

для

 

графических

 

изображений

 

выделяется

 

отдельная

 

папка

<IMG SRC="images/picture.gif"> 

Параметр

 

BORDER

 

предназначен

 

для

 

отображения

 

вокруг

 

рисунка

 

рамки

 

определенной

 

толщины

 (

листинг

 1.1, 

рис

. 1). 

Толщина

 

указывается

 

в

 

пикселах

по

 

умолчанию

  (

если

 

параметр

 

пропущен

рамка

 

браузером

 

не

 

отображается

.  

 

Листинг

 1.1.

 

Пример

 

использования

 

рамок

 

вокруг

 

изображений

 

<HTML><HEAD> 
<TITLE>

Пример

 

рамок

 

вокруг

 

изображения

</TITLE></HEAD> 

<BODY BGCOLOR="#FFFFFF" TEXT="black"  
      LINK="#00FF00" ALINK="#00FF00" VLINK="blue"> 

  <TABLE BORDER="0"> 
  <TR ALIGN="CENTER">

 

<TD>

Без

 

рамки

         <IMG SRC="images\watch.jpg">          </TD> 

<TD>

Рамка

 

толщиной

 5  <IMG SRC="images\watch.jpg" BORDER=5> </TD> 

<TD>

Рамка

 

толщиной

 10 <IMG SRC="images\watch.jpg" BORDER=10> </TD> 

</TR>   

</TABLE>    
</BODY></HTML> 

 

Рис

. 1. 

Пример

 

рамки

 

вокруг

 

рисунка

 

 

В

 

случае

 

если

 

графическое

 

изображение

 

является

 

гиперссылкой

брау

-

зер

 

автоматически

 

отобразит

 

вокруг

 

рисунка

 

рамку

 

толщиной

 

в

 1 

пиксел

 

(

кроме

 

этого

некоторые

 

браузеры

 

делают

 

рамку

 

определенного

 

цвета

обычно

 

синего

). 

Поэтому

если

 

никакой

 

необходимости

 

в

 

рамке

 

вокруг

 

гра

-

фического

 

указателя

 

ссылки

 

нет

следут

 

дать

 

браузеру

 

соответствующую

 

инструкцию


background image

<

А

 HREF="watch.html"><IMG SRC="images/watch.jpg" 

BORDER="0"></A> 

Параметры

 

WIDTH

 

и

 

HEIGHT 

по

 

аналогии

 

с

 

другими

 HTML-

элементами

 (

табличные

 

ячейки

горизонтальные

 

разделители

используют

-

ся

 

для

 

определения

 

размеров

 

графического

 

изображения

встраиваемого

 

в

 

электронный

 

документ

 (

ширина

 

и

 

высота

в

 

пикселах

): 

<IMG SRC="images/watch.jpg" BORDER="1" WIDTH="250" 

HEIGHT="250"> 

Использование

 

этих

 

параметров

 

не

 

обязательно

однако

 

рекоменду

-

ется

 

по

 

двум

 

основным

 

причинам

 

во

 

время

 

загрузки

 

изображения

 

браузер

 

сразу

 

зарезервирует

 

на

 

странице

 

столько

 

места

сколько

 

необходимо

 

для

 

отображения

 

рисунка

многие

 

разработчики

 

пренебрегают

 

этим

 

правилом

в

 

результате

 

чего

 

при

 

загрузке

 

под

 

рисунок

 

изначально

 

отводится

 

слишком

 

мало

 

места

а

 

потом

 

страница

 

начинает

 «

скакать

», 

поскольку

 

браузер

 

одновременно

 

пытается

 

в

 

это

 

пространство

 

вместить

 

реальные

 

размеры

 

файла

 

иногда

 

размеры

 

изображения

 

слишком

 

велики

 

и

 

для

 

его

 

просмот

-

ра

 «

в

 

полный

 

рост

» 

требуются

 

полосы

 

прокруток

в

 

таком

 

случае

если

 

не

-

обходимо

 

поместить

 

рисунок

 

в

 

окне

 

браузера

не

 

прибегая

 

к

 

помощи

 

полос

 

прокруток

можно

 

в

 HTML-

коде

 

указать

 

пропорционально

 

уменьшенные

 

размеры

 

этого

 

рисунка

Размещая

 

на

 

странице

 

уменьшенный

 

вариант

 

рисунка

обязательно

 

помните

 

о

 

необходимости

 

пропорционального

 

изменения

 

размеров

 

в

 

про

-

тивном

 

случае

 

при

 

нарушении

 

соотношения

 

этих

 

размеров

 

изображение

 

получится

 

искаженным

 

и

 

неприглядным

Корректно

 

изменить

 

пропорции

 

рисунка

 

можно

 

следующими

 

спосо

-

бами

 

указать

 

в

 

теге

 

<IMG>

 

измененным

 

только

 

один

 

из

 

параметров

 

(

либо

 

WIDTH

либо

 

HEIGHT

); 

браузер

 

самостоятельно

 

изменит

 

второй

 

па

-

раметр

сохраняя

 

пропорцию

 

открыть

 

рисунок

 

в

 

любом

 

растровом

 

редакторе

 (

например

, Adobe 

Photoshop) 

и

 

изменить

 

пропорции

 

программным

 

образом

Что

 

касается

 

пропорционального

 

увеличения

 

графических

 

изобра

-

жений

 

в

 HTML-

документах

то

 

такой

 

подход

 

не

 

рекомендуется

 

по

 

причине

 

особенностей

 

самого

 

растрового

 

формата

  (

ухудшение

 

качества

 

изображе

-

ния

 

при

 

увеличении

 

его

 

размеров

). 

Однако

 

если

 

степень

 

увеличения

 

незна

-

чительна

  (

в

 

среднем

 

на

 5–10 

пикселов

), 

как

 

правило

визуально

 

качество

 

остается

 

неизменным

В

 

завершение

 

разговора

 

о

 

параметрах

 

WIDTH

 

и

 

HEIGHT

 

следует

 

ска

-

зать

что

 

допустимо

 

указание

 

размеров

 

графического

 

изображения

 

в

 

про

-

центах

Этот

 

формат

 

записи

 

дает

 

команду

 

браузеру

 

растянуть

 

или

 

сузить

 

рисунок

 

в

 

соответствии

 

с

 

размерами

 

окна

 

страницы

Но

 

такой

 

подход

 

не

 

рекомендован

 

и

 

может

 

применяться

 

только

 

в

 

исключительных

 

случаях

 

и

 


background image

только

 

в

 

отношении

 

однородных

 

рисунков

поскольку

 

некоторые

 

браузеры

 

либо

 

не

 

поддерживают

 

подобное

 

обозначение

 

размеров

либо

 

выводят

 

ри

-

сунки

 

некорректно

Параметр

 

ALIGN

 

предназначен

 

для

 

определения

 

типа

 

выравнивания

 

рисунка

 

относительно

 

текста

 

и

 

прочих

 

элементов

 

электронного

 

документа

Существующие

 

значения

 

параметра

 ALIGN 

представлены

 

в

 

табл

. 1.1. 

 

Таблица

 1.1.

 

 

Значения

 

параметра

 

ALIGN

 

Значение

 

Функция

 

LEFT

 

Текст

 

обтекает

 

рисунок

 

по

 

правому

 

краю

  

(

изображение

 

слева

)

 

RIGHT

 

Текст

 

обтекает

 

рисунок

 

по

 

левому

 

краю

  

(

изображение

 

справа

)

 

ТОР

 

Верхний

 

край

 

рисунка

 

выравнивается

 

по

 

самому

  

высокому

 

элементу

 

строки

 

ТЕХТТОР

 

Верхний

 

край

 

рисунка

 

выравнивается

 

по

 

самому

  

высокому

 

текстовому

 

элементу

 

строки

 

MIDDLE

 

Выравнивание

 

середины

 

рисунка

 

по

 

базовой

 

линии

 

строки

 

ABSMIDDLE

 

Выравнивание

 

середины

 

рисунка

 

по

 

середине

 

строки

 

BOTTOM

 

Выравнивание

 

нижнего

 

края

 

рисунка

 

по

 

базовой

 

линии

 

строки

 

BASELINE

 

Выравнивание

 

нижнего

 

края

 

рисунка

 

по

 

базовой

 

линии

 

строки

 

ABSBOTTOM

 

Выравнивание

 

нижнего

 

края

 

рисунка

 

по

 

нижнему

 

краю

 

строки

 

 

Следует

 

заметить

что

 

некоторые

 

популярные

 

браузеры

  (

например

Netscape) 

интерпретируют

 

значения

 

ABSMIDDLE

 

и

 

ABSBOTTOM

 

как

соот

-

ветственно

MIDDLE

 

и

 

BOTTOM

. Internet Explorer 

корректно

 

отображает

 

все

 

приведенные

 

в

 

табл

. 1.1 

значения

Основное

 

же

 

различие

 

между

 

значениями

 

нижнего

 

края

 

и

 

базовой

                

линии

 

заключается

 

в

 

особенностях

 

некоторых

 

букв

 

алфавита

 

и

 

прочих

 

символов

Нижний

 

край

 – 

это

 

крайняя

 

точка

 

текстового

 

блока

а

 

базовая

 

линия

 

проходит

 

по

 

нижней

 

части

 

строки

 

текста

 

без

 

учета

 

фрагментов

 

тек

-

ста

выходящих

 

за

 

строку

Другими

 

словами

при

 

наличии

 

в

 

тексте

 

букв

 

«

у

», «

р

», «q», «g» 

и

 

т

п

нижняя

 

часть

 

этих

 

символов

 

будет

 

определяться

 

значением

 

ABSBOTTOM

а

 

часть

 

букв

 

на

 

уровне

 

запятой

 

в

 

предложении

 – 

значением

 

BOTTOM

 

или

 

BASELINE

Примеры

 

выравнивания

 

рисунков

 

приведены

 

соответственно

 

в

 

листинге

 1.2 

и

 

на

 

рис

. 2. 

 


background image

 

Рис

. 2. 

Примеры

 

выравнивания

 

рисунков

 

 

Листинг

 1.2. 

Примеры

 

выравнивания

 

рисунков

 

<HTML>  

<HEAD> <TITLE>

Примеры

 

выравнивания

 

рисунков

</TITLE> </HEAD> 

<BODY BGCOLOR="#FFFFFF" TEXT="black" LINK="#00FF00" 
ALINK="#00FFFF" VLINK="BLUE"> 

<IMG SRC="images\watch125.jpg" ALIGN="left" BORDER="1" 
WIDTH="125"> 

<B>

Выравнивание

 

текста

 

по

 

правому

 

краю

 

рисунка

</B> <BR> 

Профиль

 

деятельности

 

разработчиков

 JPEG 

внес

 

свой

 

вклад

 

в

 

по

-

зиционирование

 

стандарта

 – 

в

 

основном

 

он

 

использовался

 (

и

 

по

 

сей

 

день

 

используется

для

 

передачи

 

фотографических

 

изображе

-

ний

В

 

стандарте

 

применен

 

специальный

 

алгоритм

 

компрессии

 

дан

-

ных

 – 

при

 

повышении

 

степени

 

сжатия

 

качество

 

изображения

 

ухуд

-

шается

 

за

 

счет

 

изъятия

 "

ненужной

информации

 (

в

 

отличие

 

от

 

ал

-

горитма

 

сжатия

 GIF, 

который

 

позволяет

 

производить

 

подобную

 

процедуру

 

практически

 

без

 

потерь

). 

<BR>  
<IMG SRC="images\watch125.jpg" ALIGN="right" BORDER="1" 

WIDTH="125"> 
<B>

Выравнивание

 

текста

 

по

 

левому

 

краю

 

рисунк

a</B> <BR> 

10 

Профиль

 

деятельности

 

разработчиков

 JPEG 

внес

 

свой

 

вклад

 

в

 

по

-

зиционирование

 

стандарта

 – 

в

 

основном

 

он

 

использовался

 (

и

 

по

 

сей

 

день

 

используется

для

 

передачи

 

фотографических

 

изображе

-

ний

В

 

стандарте

 

применен

 

специальный

 

алгоритм

 

компрессии

 

дан

-