Кіріспе
Apple Icon Image пішімі (.icns) – Apple Inc. компаниясының macOS жүйесінде қолданылатын белгіше форматы. Ол 1x және 2x масштабта 16 × 16, 32 × 32, 48 × 48, 128 × 128, 256 × 256, 512 × 512 нүктелік белгішелерді, 1 және 8 биттік альфа каналдарды және әртүрлі бейне күйлерін (мысалы: ашық және жабық қалталар) қолдайды. Белгілі бір мөлшердегі белгішелер операциялық жүйе арқылы масштабталып, кез келген аралық мөлшерде көрсетіле алады. macOS 11 нұсқасынан бастап, macOS жүйесіндегі жеке белгішелер үшін активтер каталогтары артықшылыққа ие файл форматы болып табылады.
The Apple Icon Image format (. icns) is an icon format used in Apple Inc.'s macOS. It supports icons of 16 × 16, 32 × 32, 48 × 48, 128 × 128, 256 × 256, 512 × 512 points at 1x and 2x scale, with both 1 and 8 bit alpha channels and multiple image states (example: open and closed folders). The fixed size icons can be scaled by the operating system and displayed at any intermediate size. As of macOS 11, asset catalogs are the preferred file format for macOS custom icons instead.
Файл құрылымы
Файл пішімі 8 байттық қаптамадан және одан кейін кез келген сандағы белгішелерден тұрады.
Таңбаша деректері
Оффсет мөлшері Мақсаты 0 4 Белгіше түрі, төменде OSType қараңыз. 4 Байтпен өлшенген дерек ұзындығы (түрі мен ұзындығын қоса алғанда), ең маңызды биті бірінші 8 Белгіше деректері.
Таңбаша түрлері
OSType Ұзындығы (байт) Өлшемі (пиксель) Қолдау көрсетілетін ОС Нұсқасы Сипаттама 128 32×32 1.0 1 биттік моно хромдық белгіше 256 32×32 6.0 1 биттік моно хромдық белгіше, 1 биттік маскасы бар 48 16×12 6.0 1 биттік моно хромдық белгіше, 1 биттік маскасы бар 96 16×12 7.0 4 биттік белгіше 192 16×12 7.0 8 биттік белгіше 64 16×16 6.0 1 биттік моно хромдық белгіше, 1 биттік маскасы бар 128 16×16 7.0 4 биттік белгіше 256 16×16 7.0 8 биттік белгіше әртүрлі (768) 16×16 8.5 24 биттік RGB белгіше 256 16×16 8.5 8 биттік маска 512 32×32 7.0 4 биттік белгіше 1024 32×32 7.0 8 биттік белгіше әртүрлі (3072) 32×32 8.5 24 биттік RGB белгіше 1024 32×32 8.5 8 биттік маска 576 48×48 8.5 1 биттік моно хромдық белгіше, 1 биттік маскасы бар 1152 48×48 8.5 4 биттік белгіше 2304 48×48 8.5 8 биттік белгіше әртүрлі (6912) 48×48 8.5 24 биттік RGB белгіше 2304 48×48 8.5 8 биттік маска әртүрлі (49152 + 4) 128×128 10.0 24 биттік RGB белгіше 16384 128×128 10.0 8 биттік маска әртүрлі 16x16 10.7 JPEG 2000 немесе PNG форматы немесе 24 биттік RGB белгіше әртүрлі 32x32 10.7 JPEG 2000 немесе PNG форматы немесе 24 биттік RGB белгіше немесе "шаблон". Ақпараттық қос тізбегі. Пайдалануы белгісіз (тек атауы ғана қолданылған сияқты). "Шаблон" икон файлы. Пайдалануы белгісіз. "Таңдалған" icns файлын ендіру. Пайдалануы белгісіз. "Қараңғы" ICNS файлын тігіп қою. Қараңғы режімде таңбашалардың автоматты түрде ауысуына мүмкіндік береді. (MacOS 10.14-те қосылған). Ескерту: Бұл жазбаның мазмұны бірнеше пішімдегі толық icns файлы болып табылады. Егер жазба байттары дискіге жазылса, толық қараңғы режим белгісін көру үшін icns файлдың басы мен файл өлшемі әлі де қажет. Мазмұндық кесте - барлық қамтылған типтердің тізімі (4 байт типтің атауы + 4 байт ұзындығы). Барлық iрiстiрiлген icns файлдарының деректерiнде icns файлдың басындағы жазуы жоқ. Егер сіз деректерді файлға сақтағыңыз келсе, icns басына кіріңіз.
to disk, the icns file header and file size are still required to see the full dark mode icon. The table of contents is a list of all contained types (4 byte type name + 4 byte length). The data for all nested icns files does not contain the icns file header. So, if you want to save the data to a file you have to prepend the icns header.