Что такое формат файла ICON?
.icon - это нестандартизированное расширение, используемое различными редакторами значков и приложениями для сохранения небольших растровых изображений, предназначенных для иконок программ или интерфейса. Ни одна организация не владеет этим форматом, и универсальной бинарной спецификации не существует; внутренне файлы могут представлять собой .ico (формат значков Windows), .png, BMP или специфичный для конкретного приложения бинарный формат.
Когда внутренний формат совместим с ICO (что встречается чаще всего), файл начинается с 4-байтового заголовка 00 00 01 00, за которым следует массив ICONDIRENTRY, описывающий размер каждого встроенного изображения, а затем блоки данных изображений (растр DIB или встроенный PNG). Один файл .icon на базе ICO может объединять несколько разрешений - обычно 16×16, 32×32, 48×48, 64×64, 128×128 и 256×256 пикселей - так что ОС или приложение выбирает наиболее подходящий размер во время выполнения.
В Windows стандартом является расширение .ico; .icon - это нестандартный псевдоним, который используют некоторые редакторы. В macOS родным форматом значков является .icns (Apple Icon Image), а не .icon. Если приложение не распознает файл .icon, переименование его в .ico обычно решает проблему для файлов на базе ICO.
Такие приложения, как IconoMaker, Perfect Icon, Axialis IconWorkshop, GIMP и Adobe Photoshop, могут открывать и сохранять файлы .icon; IrfanView и XnView отображают их, если внутренний формат - ICO или PNG.
Безопасность и защита
РИСК: LOWФайлы .icon представляют собой пассивные данные изображений. Не содержат исполняемого кода; известных уязвимостей в обновляемых редакторах изображений нет. Безопасно переименовывайте в .ico и открывайте в любом средстве просмотра изображений.
Детали формата
в двух словах- Значок macOS Finder (пользовательский значок папки/файла) - macOS хранит пользовательские значки в ветви ресурсов (resource fork) или как скрытый файл .icon в некоторых контекстах; они совместимы с ICNS, а не с Windows ICO.
- Файлы пакетов значков конкретных приложений - Некоторые редакторы значков (Axialis IconWorkshop и другие) могут использовать .icon в качестве расширения проекта или экспорта.
Программы, открывающие файлы ICON
Технические подробности
глубокая спецификация| Внутренний формат | Обычно Windows ICO (заголовок `00 00 01 00`); также может быть PNG, BMP или специфичный для приложения бинарный формат |
| Магические байты ICO | `00 00 01 00` по смещению 0 (если на базе ICO) |
| Порядок байтов | Little-endian (для файлов на базе ICO / BMP) |
| Глубина цвета | 1 бит, 4 бита, 8 бит, 24 бита или 32 бита (32 бита включают 8-битный альфа-канал) |
| Поддерживаемые размеры кадров | от 16×16 до 256×256 пикселей на кадр (стандарт ICO); некоторые редакторы поддерживают 512×512 и более |
| Многоразмерный контейнер | ICO `ICONDIR` поддерживает до 255 кадров изображений в одном файле |
| Сжатие | Отсутствует для кадров на базе BMP; DEFLATE для встроенных кадров PNG (поддерживается начиная с Windows Vista) |
| Прозрачность | 1-битная маска XOR (устаревший ICO) или 8-битный альфа-канал (кадры 32 bpp ICO / PNG) |
| Типичный размер файла | 1 КБ - 500 КБ |
| Стандартизация | Нестандартный псевдоним для `.ico` в большинстве контекстов; нет зарегистрированной спецификации формата или типа MIME |
| Отличие в macOS | `.icns` - родной формат значков macOS; `.icon` в macOS не является псевдонимом для `.icns` |
| MIME-тип | `image/x-icon` (унаследовано от ICO; официально не зарегистрировано для расширения `.icon`) |
| Выпущен | N/A (extension used by multiple unrelated tools) |
Конвертации ICON
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ICON.