aspose.info
FA

ICNS - تصویر نماد اپل

به‌روزرسانی

فایل ICNS چیست؟

فرمت آیکونی که توسط برنامه‌های macOS استفاده می‌شود، فایل ICNS نامیده می‌شود. باندهای آلفای 1 بیتی و 8 بیتی را مجاز می کند و یک یا چند عکس را که معمولاً از اسناد PNG ساخته شده اند، ذخیره می کند. نماد برنامه در مرورگر و رابط macOS با استفاده از فایل های ICNS نمایش داده می شود.

بر اساس مکان، نماد سبک یکسان می تواند چندین تنظیمات داشته باشد. قالب ICNS دستخوش تغییرات متعددی شده است و به حدی تکامل یافته است که اکنون می توان از آن به عنوان پایه ای برای فرمت های مختلف سازگار استفاده کرد. در اینجا چند نکته مهم دیگر وجود دارد که باید بدانید:

  • IconFamily Resource، Macintosh Icon، Macintosh OS X Icon، Mac OS Icon، Apple Icon، Mac OS X Icon Resource و Mac OS icons Resource برخی از نام های دیگر هستند.

  • برای اطلاعات نمادها از یک منبع در شاخه منابع استفاده می شود.

  • در بیشتر موارد، یک فایل حاوی تصاویر متعددی است. 1612 پیکسل مربع و 1024، 512، 256، 128، 48، 32، و 16 پیکسل مربع اندازه تصویر پشتیبانی می شوند.

فرمت فایل ICNS

فرمت داده ICNS یک کپسول برای یک یا چند تصویر است که از باندهای 1 بیتی و حالت های تصویر متعدد پشتیبانی می کند. سیستم عامل می تواند اندازه تصاویر آیکون را برای اندازه نمایش مورد نیاز تغییر دهد. تصاویر نمادهای بزرگتر معمولاً به عنوان فایل‌های JPEG 2000 یا PNG ذخیره می‌شوند. یک نوع فایل ICNS هم فشرده و هم غیرفشرده امکان پذیر است.

داده‌های هدر و نماد باینری ساختار یک فایل ICNS را تشکیل می‌دهند. هدر حاوی 8 بایت داده است که چهار بایت آن به صورت Magic Literal و چهار بایت آن طول فایل است. نوع و اندازه هر تصویر آیکون در قسمت icon data ذخیره می شود که پس از آن داده های تصویر باینری قرار می گیرد. اندازه تصویر اندازه بخش باینری را تعیین می کند.

مشخصات فنی

سرتیتر

افستاندازههدف
04Magic Literal، باید 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 نسخه

ارجاع

همچنین ببینید