aspose.info
BG

ICNS – изображение на икона на Apple

Обновено

Какво е ICNS файл?

Формат на икона, използван от програми на macOS, се нарича ICNS файл. Позволява 1-битови и 8-битови алфа ленти и записва една или повече картини, обикновено направени от PNG документи. Иконата на програмата в браузъра и интерфейса на macOS се показва с помощта на ICNS файлове.

Въз основа на местоположението, една и съща стилна икона може да има множество настройки. Форматът ICNS е претърпял множество промени и се е развил до точката, в която вече може да се използва като основа за различни съвместими формати. Ето някои други важни точки, които трябва да знаете:

  • Ресурс за семейство икони, икона за Macintosh, икона за Macintosh OS X, икона за Mac OS, икона на Apple, ресурс за икони на Mac OS X и ресурс за икони на Mac OS са някои от другите имена.
  • За информация за икони се използва източник в ресурсния клон.
  • В повечето случаи файлът съдържа множество изображения. 1612 квадратни пиксела и 1024, 512, 256, 128, 48, 32 и 16 квадратни пиксела са поддържани размери на картината.

ICNS файлов формат

Форматът на данните ICNS е капсула за едно или повече изображения, поддържаща 1-битови ленти и множество състояния на изображението. Операционната система може да промени размера на изображенията на иконите, за да пасне на необходимия размер на дисплея. Снимките с по-големи икони обикновено се записват като JPEG 2000 или PNG файлове. Възможен е тип както компресирани, така и некомпресирани ICNS файлове.

Данните за заглавка и двоична икона съставляват структурата на ICNS файл. Заглавката съдържа 8 байта данни, четири от които са магическият литерал и четири от които са дължината на файла. Типът и размерът на всяка картина на икона се съхраняват в секцията с данни за иконата, която е последвана от данните за двоично изображение. Размерът на картината определя размера на двоичната секция.

Техническа спецификация

Заглавие

ОфсетРазмерЦел
04Магически литерал, трябва да бъде “icns” (0x69, 0x63, 0x6e, 0x73)
44Дължина на файла, в байтове, първо msb

Данни за икона

ОфсетРазмерЦел
04Тип икона
44Дължина на данните, в байтове (включително тип и дължина), msb първо
8ПроменливаДанни за икона

Компресия

Пикселните данни са компресирани до известна степен. 32-битовите (“is32”, “il32”, “ih32”, “it32”) и ARGB (“ic04”, “ic05”) пиксели често се компресират (на канал) по начин, подобен на PackBits.

Водеща стойностПоследни байтовеРезултат (некомпресиран)
0 - 1271 - 1281 - 128 байта
128 - 2551 байт3 - 130 копия

Референция

Вижте също