| Windows Icons(1) | General Commands Manual | Windows Icons(1) |
نام (NAME)
Windows Icons - پروندههای آیکون مایکروسافت ویندوز
توضیحات (DESCRIPTION)
یک پروندهٔ آیکون مایکروسافت ویندوز حاوی یک یا چند تصویر با تفکیکپذیری حداکثر ۲۵۶ در ۲۵۶ پیکسل و مقادیر مختلف bpp است. تصاویر یا در قالب Portable Network Graphics (PNG) و یا در قالبی مشابه قالب BMP مایکروسافت کدگذاری میشوند.
در صورت کدگذاری بهصورت BMP، تصویر شامل یک «ماسک AND» است که دادههای شفافیت ۱-بیتی را نگهداری میکند. همچنین ممکن است علاوه بر اطلاعات رنگ، حاوی دادههای شفافیت ۸-بیتی تکمیلی نیز باشد.
عمق رنگ (Color Depth)
بهجز تصاویر ۱۶ بیت بر پیکسل و تصاویر دارای فیلدهای بیتی (bit fields) که هر دو نادر هستند، رنگها در تمامی تصاویر کدگذاریشده با BMP بهصورت RGB با ۸ بیت در هر کانال هستند. تصاویر با مقادیر bpp کمتر از ۱۶ از یک پالت استفاده میکنند.
بهبیان دیگر، مقدار bpp نشاندهندهٔ تعداد رنگهای متمایز است، نه عمق رنگ.
ماسک XOR و ماسک AND
تصاویر کدگذاریشده با BMP حاوی دو نگاشت پیکسلی هستند: اصطلاحاً «ماسک XOR» اطلاعات رنگ را برای هر پیکسل ذخیره میکند، و «ماسک AND» شفافیت متعلق به آن را نگهداری مینماید.
نامها و نحوهٔ کارکرد این نگاشتها را میتوان بهسادگی با بررسی چگونگی رندر یک تصویر آیکون ۱-bpp بر روی نمایشگر تکرنگ درک کرد: پیکسلهای روی صفحه بهصورت منطقی با بیتهای موجود در ماسک AND عمل AND دریافت میکنند، سپس نتیجه بهطور منطقی با بیتهای روی ماسک XOR عمل XOR میشود.
نتیجه آن است که اگر بیتی در ماسک AND ریست (صفر) باشد، بیت متناظر در ماسک XOR رنگ پیکسل روی صفحه را تعیین میکند. اگر بیتی در ماسک AND ست (یک) بوده و بیت متناظر در ماسک XOR سیاه (صفر) باشد، تصویر شفاف خواهد بود. در نهایت، اگر بیتها در هر دو ماسک AND و XOR ست باشند (پیکسل روی ماسک XOR سفید باشد)، پسزمینهٔ صفحه معکوس میشود.
در محیطهای رنگی، پیکسل موجود در ماسک XOR خارج از ناحیهٔ کدر تصویر، معمولاً سیاه و گاهی سفید است، اما رنگی بهجز سیاه و سفید بهندرت نتیجهای قابل پیشبینی ایجاد میکند.
از زمان Windows XP، ممکن است در تصاویر آیکون کدگذاریشده با BMP بهصورت 32-bpp یک کانال شفافیت ۸-بیتی نیز وجود داشته باشد. با این وجود، ماسک AND همچنان الزامی است و برای نمونه جهت ایجاد سایهها استفاده میشود.
تصاویر کدگذاریشده با PNG فاقد ماسک AND هستند. هنگام رندر تصویر کدگذاریشده با PNG، در صورت وجود کانال شفافیت، ویندوز درجا (on the fly) یک ماسک AND از روی آن ایجاد میکند.
سیر تکامل آیکونهای ویندوز
قالب پروندههای آیکون ویندوز از زمان ابداع آن در اواسط دههٔ هشتاد میلادی برای Windows 1، دچار گسترشها و تغییراتی شده است:
- سیستمعامل Windows 1 تنها از آیکونهای تکرنگ 32x32 استفاده میکرد.
- سیستمعامل Windows 3.0 آیکونهای رنگی با مقادیر bpp حداکثر تا ۸ را افزود.
- سیستمعامل Windows 4.0 (موسوم به Windows95) امکان پشتیبانی از تصاویر 32-bpp و تفکیکپذیریهای تا ۲۵۶ در ۲۵۶ را اضافه کرد.
- سیستمعامل NT 5.1 (موسوم به Windows XP) امکان استفاده از کانال شفافیت ۸-بیتی را در بیتهای بلااستفادهٔ تصاویر 32-bpp اضافه نمود.
- سیستمعامل NT 6.0 (موسوم به Windows Vista) امکان استفاده از تصاویر کدگذاریشده با PNG را فراهم ساخت.
تفکیکپذیریها و مقادیر رایج BPP
تفکیکپذیریها و مقادیر متداول bpp در آیکونهای پوستهٔ ویندوز عبارتند از:
| OS | resolutions | bpp values |
| Windows 3 | 32x32 | 1, 4 |
| Windows 4 | 16x16, 32x32, 48x48 | 4, 8 |
| NT 5 | 16x16, 32x32, 48x48 | 4, 8, 32 |
| <td rowspan=3>NT 6 | 16x16, 32x32, 48x48 | 4, 8, 32 |
| 24x24, 96x96 | 8, 32 | |
| 256x256 | 32 (PNG encoded) | |
درون پروندهٔ آیکون، تصاویری که مقادیر bpp کمتری دارند معمولاً در ابتدا ذخیره میشوند. در مقادیر bpp یکسان، تصاویر بر اساس تفکیکپذیری مرتب میشوند، بهطوری که تصاویر بزرگتر اول قرار میگیرند.
نوع MIME و پسوند نام پرونده
نوع MIME پروندههای آیکون ویندوز در IANA با عنوان image/vnd.microsoft.icon ثبت گردیده است، اما نام غیررسمی image/x-icon همچنان کاربرد فراوانی دارد.
پسوند نام پرونده (که توسط سیستمعاملهای مایکروسافت بهعنوان شناسه نوع پرونده به کار میرود) .ico است.
منبع مستندات (DOCUMENT SOURCE)
این صفحهٔ راهنما توسط ابزار 'makeman' از Netpbm و از روی منبع HTML تولید شده است. مستندات مرجع در نشانی زیر در دسترس است:
| 12 April 2013 | netpbm documentation |