Метки: Картинки ico 64x64, ico жук, видео-песни ico ost, iko битумная черепица, ico танк.
| Расширение |
|
|---|---|
| MIME |
|
| Разработан | |
| Тип формата |
ICO (Windows icon) — формат хранения значков файлов в Microsoft Windows.
Формат ICO аналогичен формату CUR (Windows cursors), предназначенному для хранения курсоров. Отличие состоит в численном значении одного поля в заголовочной структуре, и интерпретации значений двух других полей этой же структуры.
Один ICO-файл содержит один или несколько значков, размер и цветность каждого из которых задаётся отдельно. Размер значка может быть любым, но наиболее употребимы квадратные значки со стороной 16, 32 и 48 пикселов. Также используются значки с размером 24, 40, 60, 72, 92, 108, 128 пикселов.
Начиная с Windows 98/2000, формат поддерживает внедрение изображений в формате JPEG и PNG, но обычно данные значков хранятся в несжатом виде.
Значки бывают в естественном цвете (True Color, глубина цвета 24 бит), High Color (глубина цвета 16 бит), или с фиксированной палитрой (из двухсот пятидесяти шести, шестнадцати, или всего из двух цветов). В этом случае число, соответствующее каждому пикселу указывает не на цвет, а на номер цвета в палитре.
По своей структуре изображения в файле ICO наиболее близки к BMP, но принципиально отличаются от них наличием дополнительного изображения — маски, накладываемой на задний план при помощи операции побитового «И», что позволяет реализовать (полную) прозрачность рисунка. Последующее наложение основного изображения с помощью «исключающего ИЛИ» может даже дать «инверсные» пиксели в тех местах, где задний план не был замаскирован.
Кроме того, начиная с Windows XP поддерживаются 32-битные значки — каждому пикселу соответствует 24-бита цвета и 8-битный альфа-канал, позволяющий реализовать 256 уровней частичной прозрачности. С помощью альфа-канала можно отображать значки со сглаженными (размытыми) краями и тенью, сочетающимися с любым фоном; маска в этом случае игнорируется.
Содержание |
Файл состоит из заголовка фиксированной длины, каталога информации о изображениях и непосредственно изображений.
Заголовок имеет размер 6 байт:
| Поле | Смещение | Размер (в байтах) |
Описание |
|---|---|---|---|
| reserved | 0 | 2 | Зарезервировано. Всегда 0. |
type |
2 | 2 | Тип файла:
Иные значения недопустимы. |
count |
4 | 2 | Количество изображений в файле, минимум 1. |
Представляет собой последовательные записи фиксированного размера (16 байт), следующие одна за другой. Количество записей определяется полем count заголовка.
| Поле | Смещение | Размер (в байтах) |
Описание |
|---|---|---|---|
| width | 0 | 1 | Указывает ширину изображения в точках. Может принимать значения от 0 до 255. Если указано 0, то изображение имеет ширину 256 точек. |
| height | 1 | 1 | Указывает высоту изображения в точках. Может принимать значения от 0 до 255. Если указано 0, то изображение имеет высоту 256 точек. |
| colors | 2 | 1 | Указывает количество цветов в палитре изображения. Для полноцветных значков должно быть 0. |
| reserved | 3 | 1 | Зарезервировано. Должно быть 0. В технической документации Microsoft указано, что это значение всегда должно быть 0, однако значки, которые создаются встроенными средствами .NET (System.Drawing.Icon.Save) содержат в этом поле значение 255. |
| planes | 4 | 2 |
|
| bpp | 6 | 2 |
|
| size | 8 | 4 | Указывает размер растра в байтах |
| offset | 12 | 4 | Указывает абсолютное смещение растра в файле. |
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
| Медиаконтейнеры | |
|---|---|
| Видео/аудио | |
| Аудио | |
| Графические форматы (сжатие) | |
| Растровые | |
| Векторные | |
| Комплексные | |
Tags: Картинки ico 64x64, ico жук, видео-песни ico ost, iko битумная черепица, ico танк.