- ICO (формат файла) — ICO (file format)
- Содержание
- История
- Тип MIME
- Структура ресурса значка
- Структура
- Формат PNG
- Библиотека значков
- Как открыть ISO файл
- Открываем ISO-файл стандартными средствами Windows
- С помощью архиваторов
- WinRAR
- Используем эмуляторы приводов
- Daemon Tools Lite
- UltraIso
- Как удалить виртуальный привод
ICO (формат файла) — ICO (file format)
Расширение имени файла | |
---|---|
Идентификатор универсального типа (UTI) | com.microsoft.cur |
Разработано | Microsoft |
Тип формата | Графика формат файла для курсоров мыши |
Контейнер для | BMP |
Расширенный из | ICO |
Формат файла ICO — это формат файла изображения для компьютерных значков в Microsoft Windows . Файлы ICO содержат одно или несколько небольших изображений разного размера и глубины цвета , например, они могут быть соответствующим образом масштабируется . В Windows все исполняемые файлы , которые отображаются Значок для пользователя на рабочем столе, в меню «Пуск» или в проводнике Windows должен содержать значок в формате ICO.
Формат файла CUR — это почти идентичный формат файла изображения для неанимированных курсоров в Microsoft Windows. Единственное различие между этими двумя форматами файлов — это байты, используемые для их идентификации, и добавление точки доступа в заголовок формата CUR; горячая точка определяется как смещение в пикселях (в координатах x, y) от верхнего левого угла изображения курсора, где пользователь фактически указывает указателем мыши.
Содержание
История
Значки, представленные в Windows 1.0 , имели размер 32 × 32 пикселя и были монохромными. Поддержка 16 цветов была введена в Windows 3.0 .
Win32 представила поддержку для хранения изображений значков до 16,7 миллиона цветов (TrueColor) и размером до 256×256 пикселей. Windows 95 также представила новый механизм Device Independent Bitmap (DIB). Однако 256 цветов было глубиной цвета значков по умолчанию в Windows 95. Можно было включить значки 65535 цветов (Highcolor) , изменив значение BPP значка оболочки в реестре или купив Microsoft Plus ! для Windows 95. Значение «Размер значка оболочки» позволяет использовать значки большего размера вместо значков 32 × 32, а значение «Размер значка малого значка оболочки» позволяет использовать нестандартные размеры вместо значков 16 × 16. Таким образом, в одном файле значков можно хранить изображения любого размера от 1 × 1 до 256 × 256 пикселей (включая неквадратные размеры) с 2 (редко используются), 16, 256, 65 535 или 16,7 миллионами цветов; но оболочка не могла отображать значки очень большого размера. Область уведомлений панели задач Windows была ограничена 16 цветными значками по умолчанию до Windows Me , когда она была обновлена для поддержки значков с высоким цветом.
Windows XP добавила поддержку изображений значков 32-битного цвета (16,7 миллиона цветов плюс прозрачность альфа-канала), что позволило обеспечить полупрозрачные области, такие как тени , анти -aliasing и эффекты, похожие на стекло, для рисования в значке. Windows XP по умолчанию использует значки размером 48 × 48 пикселей в Проводнике Windows . Windows XP может быть вынуждена использовать значки размером до 256 × 256, изменив значение размера значка оболочки, но это приведет к увеличению масштаба всех значков 32 × 32 в оболочке. Microsoft рекомендовала для Windows XP только значки размером до 48 × 48 пикселей. Windows XP может уменьшить размер значков 256 × 256 и более, если более близкий размер изображения недоступен.
Windows Vista добавила представление значков размером 256 × 256 пикселей в проводник Windows, а также поддержку сжатого Формат PNG . Хотя сжатие не требуется, Microsoft рекомендует сохранять все значки размером 256 × 256 в файлах ICO в формате PNG, чтобы уменьшить общий размер файла. Проводник Windows Vista поддерживает плавное масштабирование значков до нестандартных размеров, которые отображаются на лету, даже если изображение такого размера отсутствует в файле значков. Оболочка Windows Vista добавляет ползунок для увеличения и уменьшения размеров значков. Для пользователей, использующих более высокое разрешение и режимы высокого разрешения, рекомендуется использовать более крупные форматы значков (например, 256 × 256).
Тип MIME
В то время как IANA -регистрация Тип MIME для файлов ICO — image / vnd.microsoft.icon , он был отправлен в IANA в 2003 году третьей стороной и не распознается программным обеспечением Microsoft, которое использует image / x-icon вместо этого. Также были обнаружены ошибочные типы image / ico , image / icon , text / ico и application / ico .
Структура ресурса значка
Файл ICO или CUR состоит из структуры ICONDIR («Каталог значков»), содержащей структуру ICONDIRENTRY для каждого изображения в файле, за которой следует непрерывный блок всех данные растрового изображения (которые могут быть либо в формате Windows BMP , за исключением структуры BITMAPFILEHEADER, либо в формате PNG , хранящемся целиком).
Изображения с меньшим размером чем 32 бита глубины цвета соответствуют определенному формату: изображение кодируется как одно изображение, состоящее из цветовой маски («маска XOR») вместе с маской непрозрачности («маска И»). Маска XOR должна предшествовать маске AND внутри растровых данных; если изображение хранится в восходящем порядке (что, скорее всего, так и есть), маска XOR будет нарисована под маской AND. Маска И составляет 1 бит на пиксель, независимо от глубины цвета, указанной в заголовке BMP, и указывает, какие пиксели полностью прозрачны, а какие — полностью непрозрачны. Маска XOR соответствует глубине в битах, указанной в заголовке BMP, и определяет числовое значение цвета или палитры для каждого пикселя. Вместе маска AND и маска XOR создают непрозрачное изображение, представляющее изображение с 1-битной прозрачностью; они также позволяют инвертировать фон. Высота изображения в структуре ICONDIRENTRY файла ICO / CUR принимает размеры предполагаемого изображения (после того, как маски скомпонованы), тогда как высота в заголовке BMP принимает высоту двух изображений маски вместе (до того, как они составлены). Следовательно, каждая маска должна иметь одинаковые размеры, а высота, указанная в заголовке BMP, должна быть точно вдвое больше высоты, указанной в структуре ICONDIRENTRY.
32-битные изображения (включая 32-битный формат BITMAPINFOHEADER BMP-изображения) — это, в частности, 24-битное изображение с добавлением 8-битного канала для альфа-композитинга . Таким образом, в 32-битных изображениях маска И не требуется, но рекомендуется к рассмотрению. Windows XP и выше будет использовать 32-битное изображение в режиме менее True color , создавая маску И на основе альфа-канала (если он уже не находится с изображением), если нет 24-битной версии изображения предоставляется в файле ICO / CUR. Однако более ранние версии Windows интерпретируют все пиксели со 100% непрозрачностью, если с изображением не добавлена маска И. Предоставление пользовательской маски И также позволит автору иконки настраивать и подсказывать. Даже если маска И не указана, если изображение находится в формате Windows BMP, заголовок BMP все равно должен указывать удвоенную высоту.
Структура
Все значения в файлах ICO / CUR представлены в порядке little-endian байтов.
Смещение № | Размер (в байтах) | Назначение |
---|---|---|
0 | 2 | Зарезервировано. Всегда должно быть 0. |
2 | 2 | Определяет тип изображения: 1 для изображения значка (.ICO), 2 для изображения курсора (.CUR). Другие значения недопустимы. |
4 | 2 | Задает количество изображений в файле. |
Структура каталога изображений
Изображение №1 | Запись для первого изображения |
Изображение №2 | Запись для второго изображения |
. | |
Изображение №n | Запись для последнего изображения |
Смещение № | Размер (в байтах) | Назначение |
---|---|---|
0 | 1 | Задает ширину изображения в пикселях. Может быть любым числом от 0 до 255. Значение 0 означает, что ширина изображения составляет 256 пикселей. |
1 | 1 | Задает высоту изображения в пикселях. Может быть любым числом от 0 до 255. Значение 0 означает, что высота изображения составляет 256 пикселей. |
2 | 1 | Задает количество цветов в цветовой палитре. Должно быть 0, если изображение не использует цветовую палитру. |
3 | 1 | Зарезервировано. Должно быть 0. |
4 | 2 | В формате ICO: Определяет цветовые плоскости. Должен быть 0 или 1. |
В формате CUR: Определяет горизонтальные координаты горячей точки в количестве пикселей слева.
В формате CUR: Определяет вертикальные координаты горячей точки в количестве пикселей сверху.
Данные ссылочного изображения
Все данные изображения, на которые ссылаются записи в каталоге изображений, идут сразу после каталога изображений. Обычно их хранят в том же порядке, что и в каталоге изображений.
Напомним, что если изображение хранится в формате BMP, оно должно исключать открывающую структуру BITMAPFILEHEADER, тогда как если оно сохраняется в формате PNG, оно должно сохраняться целиком.
Обратите внимание, что высота изображения BMP должна быть вдвое больше высоты, заявленной в каталоге изображений. Вторая половина растрового изображения должна быть маской И для существующих пикселей экрана с выходными пикселями, заданными формулой Output = (Existing AND Mask) XOR Image. Установите маску равной нулю везде для чистой перезаписи.
Формат PNG
Возможность чтения изображений PNG из изображений формата ICO и CUR появилась в Windows Vista . Изображение PNG может быть сохранено в изображении так же, как это сделано для стандартного изображения формата Windows BMP, за исключением того, что изображение PNG должно быть сохранено целиком с его заголовком файла.
Библиотека значков
Библиотека значков — это способ упаковки значков Windows. Обычно это 16-битный новый исполняемый файл или 32-битный переносимый исполняемый файл двоичный файл с расширением .ICL с иконкой ресурсами , являющимися упакованными иконками. Windows Vista и более поздние версии не поддерживают просмотр значков из 16-разрядных (Новый исполняемый файл ) файлов.
Как открыть ISO файл
ISO файл или по-другому «образ» — это эмуляция оптического диска с поддержкой структуры файловой системы. На образы записываются игры, программы, операционные системы. Другими словами — это способ собрать множество данных в одном файле. Рассмотрим способы, как открыть ISO файл.
Открываем ISO-файл стандартными средствами Windows
Операционные системы начиная с версии 8.1 и 10 умеют открывать файл стандартными средствами, поэтому сторонние утилиты можно не использовать.
Порядок действий следующий:
- Найти образ в папке;
- Правой кнопкой открыть контекстное меню и выбрать «Проводник».
После этого операционная система откроет папку с файлами, которые были помещены в Iso при монтировании.
С помощью архиваторов
Архиваторы — это программы для упаковки и чтения сжатых файлов. Обычно они используются для уменьшения размера данных и для объединения нескольких файлов в один архив. Но с их помощью можно также открыть образ. Мы рассмотрим два самых популярных и бесплатных архиватора, которые подойдут для этой задачи.
WinRAR
Программа легко устанавливается и почти не занимает места на жестком диске. Возможно, она даже уже установлена на компьютере, так как Winrar часто входит в начальный пакет программ операционной системы, как одна из самых необходимых. Но если она все-таки не установлена, ее можно скачать с официального сайта.
После установки нужно выполнить следующие действия:
- Развернуть контекстное меню и выбрать «Открыть в Winrar».
Найти установочный файл.
После распаковки образа через архиватор можно увидеть множество файлов. Файл, который поможет установить игру или программу, обычно именуется как «Setup» или «Launcher». Если такого в списке нет, нужно найти файл с расширением «.exe». С помощью него уже можно будет открыть окно установки.
Эта программа имеет более простой алгоритм установки и интеграцию, чем Winrar. Она не встраивается в операционную систему, поэтому при необходимости ее можно легко удалить. Вот как открыть образ с помощью 7-zip:
- В контекстном меню выбрать «7-zip», а затем «Открыть архив»;
Используем эмуляторы приводов
Чтобы открыть файл ISO на windows, можно воспользоваться эмуляторами — программами, которые специально предназначены для создания и чтения образов. Разберем два самых популярных варианта с бесплатным пробным периодом, не ограничивающим необходимый функционал для монтирования.
Daemon Tools Lite
Программа является одним из самых простых, но функциональных эмуляторов. Советуем использовать именно версию «Lite», так как она имеет облегченный интерфейс, но при этом сохраняет необходимый набор инструментов для работы. Программу можно бесплатно скачать с сайта разработчика.
Во время установки может появиться раздел с настройками и установкой нового оборудования. Советуем оставить настройки по умолчанию и обязательно согласиться на установку драйверов, чтобы программа в дальнейшем работала корректно.
Алгоритм следующий:
- Открыть программу и найти раздел «Образы дисков»;
Выбрать пункт «Быстрое монтирование»;
UltraIso
Некоторые файлы имеют расширения, отличные от «.iso», но все равно являются образами, например «.mds» и «.isz». Для монтирования таких образов лучше всего подойдет утилита UltraIso. Она имеет схожие с Daemon Tools функции, но работает с гораздо большим числом расширений.
Порядок действий, следующий:
- Открыть в верхнем меню «Инструменты» и выбрать «Монтировать виртуальный привод»;
Нажать на иконку с тремя точками;
Открыть нужный образ;
Найти в открывшейся папке установочный файл.
Как удалить виртуальный привод
После того, как образ смонтирован, установка будет продолжаться в обычном режиме, как это происходит с любыми другими программами. Однако если монтирование производилось с помощью эмуляторов, после завершения установки останется созданный виртуальный привод, который будет отображаться в папке «Компьютер». Его можно удалить через эмулятор.
Для Daemon Tools:
- Открыть программу и зайти в «Образы дисков»;
- Нажать правой кнопкой по образу и выбрать «Удалить».
Для UltraIso:
- Запустить утилиту от имени администратора;
Открыть вкладку «Опции» и перейти в «Настройки»;