Введение

Формат файла иконки Windows

Формат файла ICO — это формат файла изображения для компьютерных иконок в Microsoft Windows. Файлы ICO содержат одно или несколько небольших изображений разных размеров и глубины цвета, чтобы их можно было соответствующим образом масштабировать. В Windows все исполняемые файлы, отображающие иконку пользователю на рабочем столе, в меню «Пуск» или в проводнике, должны содержать иконку в формате ICO. Формат файла CUR — это практически идентичный формат файла изображения для неанимированных курсоров в Microsoft Windows. Единственные различия между этими двумя форматами файлов — это байты, используемые для их идентификации, и добавление точки привязки в заголовок формата CUR; точка привязки определяется как смещение пикселей (в координатах x, y) от верхнего левого угла изображения курсора, указывающее на фактическое положение курсора под мышью. Формат файла ANI используется для анимированных курсоров Windows.

История

Иконки, представленные в Windows 1.0, имели размер 32×32 пикселя и были монохромными. Поддержка 16 цветов была добавлена в Windows 3.0. Win32 обеспечила поддержку хранения изображений иконок до 16,7 миллионов цветов (TrueColor) и размером до 256×256 пикселей. Windows 95 также представила новый механизм Device Independent Bitmap (DIB). Однако, в Windows 95 по умолчанию использовалась глубина цвета иконок 256 цветов. Можно было включить иконки с 65535 цветами (Highcolor), изменив значение Shell Icon BPP в реестре или приобретя Microsoft Plus! для Windows 95. Значение Shell Icon Size позволяет использовать иконки большего размера вместо иконок 32×32, а значение Shell Small Icon Size – использовать пользовательские размеры вместо иконок 16×16. Windows XP может уменьшать масштаб больших иконок, если нет изображения более подходящего размера.

Библиотека икон

Библиотека значков – это способ упаковки значков Windows. Как правило, это 16-битный исполняемый файл нового типа или 32-битный переносимый исполняемый двоичный файл с расширением ICL, содержащий упакованные значки в качестве ресурсов. Windows Vista и более поздние версии не поддерживают просмотр значков из 16-битных файлов (исполняемых файлов нового типа).