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