أيقونة Windows (.ico)

مواصفة قياسي

Windows Icon Resource (ICO) هو تنسيق حاوية من Microsoft للأيقونات متعددة الدقات، ويُستخدم غالبًا لأيقونات المواقع وأيقونات Windows.

تحويل ICO إلى PNG

محول مجاني داخل المتصفح للتحويل من ICO إلى PNG. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ICO من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ICO من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

00 00 01 00

تمثيل ASCII: ....

التوحيد القياسي: مواصفة موارد الأيقونات في Microsoft Windows

المواصفات الفنية

هيكلية الحاويةترويسة ICONDIR من 6 بايتات: حقل محجوز من بايتين (قيمته 0)، وحقل نوع من بايتين (قيمته 1 للأيقونات)، وعدد الصور في بايتين. يليها سجل أو أكثر من ICONDIRENTRY، طول كل منها 16 بايتاً، ثم بيانات الصور بصيغة DIB أو PNG.
الضغطبيانات DIB غير مضغوطة أو تدفقات مضغوطة بصيغة PNG (للأيقونات بدقة 256 × 256)
ترتيب البايتات (Endianness)ترتيب البايتات الصغير (Intel x86)
مساحات الألوانRGB الخاص بالجهاز, sRGB
القنوات والبنيةأحادي اللون بعمق 1 بت، أو لوحة ألوان بعمق 4 أو 8 بت، أو RGB بعمق 24 بت، أو RGBA بعمق 32 بت مع ألفا
الحد الأقصى للأبعاد256 × 256 بكسل (تدعم مجموعة دقات متعددة: 16 × 16 و32 × 32 و48 × 48 و64 × 64 و128 × 128 و256 × 256)
الشفافيةقناع شفافية ثنائي XOR/AND أو قناة ألفا سلسة بعمق 8 بت
البث والتحميل التدرجيحاوية دليل أيقونات لا تدعم البث المتدفق

مصفوفة المقارنة التقنية: ICO مقابل المنافسين

السمة التقنيةICO (الحالي)PNGSVGCUR
التخزين متعدد الدقةأحجام متعددة مضمنة في ملف واحدحجم صورة واحد فقطتحجيم ناقل (Vector) لا نهائيأحجام مؤشر متعددة
دعم الرمز التعريفي (Favicon)مدعوم على نطاق واسع في المتصفحات؛ وتختلف التفاصيل بحسب الإصدارمدعوم في المتصفحات الحديثةمدعوم في المتصفحات الحديثةلا يوجد (مؤشر الفأرة فقط)
معرف نوع المورد0x0001 (أيقونة)ملف صور قياسيمتجه W3C XML0x0002 (مؤشر مع نقطة تفاعل)
الحد الأقصى للأبعاد256 × 256 بكسلغير محدود عملياًلا نهائي (متجه)256 × 256 بكسل

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

يظهر في لسان المتصفح رمز صفحة فارغ افتراضي بدلاً من رمز الموقع المخصص.

السبب الجذري: غياب إدخالات الدقة القياسية 16 × 16 أو 32 × 32 من ملف الرمز، أو تلف ترويسات DIB فيه.

الاسترداد: أعِد إنشاء ملف ICO متعدد الدقات باستخدام مولّد الرموز File2File.app.

تحليل الأمان ومتجهات الهجوم على المحلّل

تحتوي ملفات ICO على جداول دليل تحدد إزاحات البيانات التي يجب التحقق من صحتها لمنع ثغرات تجاوز سعة المخزن المؤقت.

ناقلات الهجوم المعروفة

  • تجاوز للأعداد الصحيحة في عدد الصور بدليل الملف، ما يؤدي إلى تخصيص مساحة ذاكرة صغيرة ثم تجاوز حدود مخزن الكومة.
  • قد تؤدي مؤشرات إزاحة بايتات الصور التالفة إلى قراءة بيانات خارج نطاق الذاكرة المعينة للملف.
  • قنابل فك ضغط PNG مضمّنة في إدخالات الأيقونات بدقة 256 × 256.

أفضل الممارسات الدفاعية: تحقّق من أن إزاحات جميع إدخالات الدليل تقع ضمن الحدود الفعلية لملف ICO.

الأصول التاريخية والمحطات الرئيسية

2006أضاف Windows Vista دعماً للأيقونات المضغوطة بصيغة PNG وبدقة 256 × 256 بكسل داخل ملفات ICO.
1999ساهم Internet Explorer 5 في انتشار «favicon.ico» لأيقونات المواقع؛ وتُستخدم أيضًا صيغ صور أخرى للأيقونات المفضلة.
1985صدر Windows 1.0 مع دعم أصلي لصيغة .ICO لرسوم اختصارات سطح المكتب.

المزايا الرئيسية والإيجابيات

  • تضمّن دقات متعددة للصورة (مثل 16 × 16 و32 × 32 و48 × 48 و256 × 256) في ملف واحد، لعرض واضح على الشاشات بمختلف كثافات البكسل (DPI).
  • تدعمه كثير من المتصفحات وتطبيقات سطح المكتب، ويعتمد سلوكه على النظام الأساسي والإصدار.
  • يدعم ضغط PNG الحديث عالي الدقة بحجم 256x256 داخل الحاوية الكلاسيكية.

القيود الفنية والسلبيات

  • تفضّل متصفحات الويب الحديثة رموز المواقع بصيغتي SVG وPNG القياسيتين على حاويات ICO القديمة متعددة الموارد.
  • تنتج أقنعة الشفافية القديمة XOR بعمق 1 بت حوافاً متعرجة ومبكسلة في البرامج القديمة.
  • دقة كل إطار أيقونة محدودة بحد أقصى 256 × 256 بكسل.

معلومات تقنية طريفة

  • في إصدارات Windows الأولى، لم تتجاوز دقة الأيقونات 32 × 32 بكسل، وكانت تقتصر على 16 لوناً.
  • عندما أضاف Internet Explorer 5 رموز المواقع، أمكن للمواقع معرفة عدد من أضافوا صفحاتها إلى المفضلة عبر عدّ طلبات ‎/favicon.ico‎ في سجلات الخادم.
  • يحتوي إدخال الأيقونة بدقة 256 × 256 داخل ملف ICO فعلياً على ملف PNG كامل وصالح، يبدأ بتوقيع PNG ذي 8 بايتات.

الأسئلة التقنية المتكررة

لماذا يحتاج موقعي الإلكتروني إلى favicon.ico؟

حتى إذا حدّد ملف HTML رمز الموقع بصيغة PNG، تظل المتصفحات وبرامج زحف محركات البحث تطلب المسار ‎/favicon.ico‎ افتراضياً لعرض الرموز في ألسنة المتصفح والإشارات المرجعية.

ما الدقات التي ينبغي تضمينها في ملف ICO؟

ينبغي أن يتضمن ملف ICO احترافي نسخاً بدقات 16x16 و32x32 و48x48 و256x256 بكسل ليظهر بوضوح على مختلف مقاييس الشاشات وأشرطة المهام.

كيف يمكنني تحويل صورة PNG إلى ملف ICO؟

ارفع صورة PNG إلى File2File.app لإنشاء ملف ICO محسّن ومتعدد الدقات فوراً في متصفحك.