Понедельник, 30.06.2025, 05:00

Форматы графических файлов

Формат файла, выбираемый для оптимизированного изображения, различается по цвету, тону и другим параметрам исходного изображения. В основном, многоцветные изображения, такие, как фотографии, сохраняются в формате JPEG. Иллюстрации с малым количеством цветов, четкими линиями или мелкими деталями, например, содержащие текст, должны быть оптимизированы в формате GIF или PNG-8.

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

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

Фотография наиболее подходит для сжатия в JPEG или PNG-24 форматах , а иллюстрации в формате GIF или PNG-8 

Список форматов, их описание и область применения приведены в таблице.

Формат
Описание
Применение
GIFGIF использует 8-битовый цвет и эффективно сжимает сплошные цветные области, при этом сохраняя детали изображения. Вы можете также использовать формат GIF чтобы создать анимированные рисунки. GIF использует свободный от потерь метод сжатия. Тем не менее, при сохранении 24-битового рисунка как 8-бит, GIF обычно искажает качество рисунка.
GIF также поддерживает прозрачность фона.
Текст, логотипы, иллюстрации с четкими краями, анимированные рисунки, изображения с прозрачными участками.
JPEGJPEG поддерживает 24-битовый цвет и сохраняет яркость и оттенки цветов в фотографиях.
JPEG сжимает файл, выборочно отвергая данные, поэтому сжатие JPEG называется сжатие с потерями. JPEG метод может исказить деталь в рисунке, особенно содержащий текст или изображение с четкими краями.
Вы можете создать прогрессивный файл JPEG, в котором версия рисунка с низким разрешением появляется в окне просмотра перед его полной загрузкой. Формат JPEG не поддерживает прозрачность. Когда вы сохраняете образ как JPEG, прозрачные пиксели заполняются определенным цветом.
Фотографии. НЕ годится для рисунков содержащих прозрачные участки, мелкие детали или текст.
PNG-8Аналогичен GIF, однако поддерживается не всеми программами. Использует улучшенный формат сжатия данных.См. GIF
PNG-24Формат PNG-24 поддерживает 24-битовый цвет. Подобно формату JPEG, PNG-24 сохраняет яркость и оттенки цветов в фотографиях. Подобно GIF и форматам PNG-8, PNG-24 сохраняет детали изображения, как, например, в линейных рисунках, логотипах, или иллюстрациях с текстом.
Формат PNG-24 использует тот же свободный от потерь метод сжатия, что и формат PNG-8. По этой причине, файлы PNG-24 - обычно больше чем файлы JPEG того же самого рисунка. 
Подобно формату PNG-8, формат PNG-24 поддерживает прозрачность фона. Кроме того, формат PNG-24 поддерживает многоуровневую прозрачность, в которой вы можете сохраниться вплоть до 256 уровней прозрачности. Однако многоуровневая прозрачность поддерживается не всеми программами просмотра.
Фотографии; рисунки, содержащие прозрачные участки; рисунки с большим количеством цветов и четкими краями изображений.

Вставка изображений в HTML

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

Файл с рисунком называется sample.gif и размещается в папке images корня сайта.


Пример. Вставка изображения в документ
Для указания адреса изображения можно задавать как абсолютный, так и относительный адрес.

<html>
<body>

<img src="http://www.htmlbook/images/sample.gif"> - это абсолютный адрес размещения изображения

<img src="/images/sample.gif"> - адрес размещения изображения относительно корня сайта

<img src="images/sample.gif"> - адрес размещения изображения относительно текущего HTML-документа

</body>
</html>


Изменение размеров изображений

Для изменения размеров изображения средствами HTML предусмотрены параметры width и height тега IMG
Исходное изображение sample.gif имеет размеры 50 на 50 пикселов.


<img src="sample.gif" width=50 height=50>

HTML код для размещения данного рисунка:

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

Ширину и высоту изображения можно менять как в меньшую, так и большую сторону. Однако на скорость загрузки рисунка это никак не влияет, поскольку размер файла остается неизменным. Поэтому с осторожностью уменьшайте изображение, т.к. это может вызвать недоумение у читателей, отчего такой маленький рисунок так долго грузится. А вот увеличение размеров приводит к обратному эффекту - размер изображения велик, но файл загружается быстро.

<img src="sample.gif" width=150 height=150>

И соответственно код HTML к нему:

Алгоритм использующийся браузерами для ресемплирования (изменения размера) изображения весьма скверен и применять данный эффект нужно в крайних случаях, уж слишком качество картинки портится. Лучше воспользоваться какой-нибудь графической программой. Исключением являются рисунки содержащие прямоугольные области. Приведенный ниже файл узора занимает 54 байта и имеет исходный размер 8 на 8 пикселов, увеличенных до 150.




















Создать бесплатный сайт с uCoz