Метки: Картинки 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 танк.