أيقونة Windows (.ico)
Microsoft قياسيمورد أيقونات ويندوز (ICO) هو تنسيق حاوية الأيقونات متعددة الدقة الخاص بشركة مايكروسوفت، والذي تم اعتماده عالمياً عبر الويب كتنسيق أساسي باسم 'favicon.ico' لعلامات تبويب متصفحات الإنترنت.
تحويل ICO إلى PNG
محول مجاني داخل المتصفح للتحويل من ICO إلى PNG. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ICO من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ICO من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
00 00 01 00تمثيل ASCII: ....
القياسية: Microsoft Windows Icon Resource Specification
المواصفات الفنية
| هيكلية الحاوية | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| الضغط | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| ترتيب البايتات (Endianness) | Little-Endian (Intel x86) |
| مساحات الألوان | Device RGB, sRGB |
| القنوات والبنية | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| الحد الأقصى للأبعاد | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| الشفافية | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| البث والتحميل التدرجي | Non-streamable icon directory container |
مصفوفة المقارنة التقنية: ICO مقابل المنافسين
| السمة التقنية | ICO (الحالي) | PNG | SVG | CUR |
|---|---|---|---|---|
| التخزين متعدد الدقة | أحجام متعددة مضمنة في ملف واحد | حجم صورة واحد فقط | تحجيم ناقل (Vector) لا نهائي | أحجام مؤشر متعددة |
| دعم الرمز التعريفي (Favicon) | عالمي بنسبة 100% عبر جميع المتصفحات القديمة والحديثة | مدعوم في المتصفحات الحديثة | مدعوم في المتصفحات الحديثة | لا يوجد (مؤشر الفأرة فقط) |
| معرف نوع المورد | 0x0001 (أيقونة) | ملف صور قياسي | متجه W3C XML | 0x0002 (مؤشر مع نقطة تفاعل) |
| الحد الأقصى للأبعاد | 256 × 256 بكسل | غير محدود عملياً | لا نهائي (متجه) | 256 × 256 بكسل |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
يعرض تبويب المتصفح صفحة مستند فارغة افتراضية بدلاً من أيقونة موقع الويب المخصصة.
السبب الجذري: افتقار الرمز التعريفي إلى إدخالات دقة 16x16 أو 32x32 القياسية أو احتواؤه على رؤوس DIB تالفة.
الاسترداد: أعد إنشاء ملف ICO متعدد الدقة باستخدام أداة File2File Favicon Generator.
تحليل الأمان وناقلات هجوم المحلل اللغوي
تحتوي ملفات ICO على جداول دليل تحدد إزاحات البيانات التي يجب التحقق من صحتها لمنع ثغرات تجاوز سعة المخزن المؤقت.
ناقلات الهجوم المعروفة
- تجاوز الأعداد الصحيحة في عداد دليل الصور مما يتسبب في تخصيص ذاكرة صغيرة وتجاوز مخزن الذاكرة المؤقت (Heap).
- مؤشرات إزاحة بايت الصورة التالفة التي توجه عمليات القراءة خارج ذاكرة الملف المعينة.
- قنابل ضغط PNG المضمنة داخل إدخالات الأيقونات بحجم 256x256.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- يضم دقة صور متعددة (مثل 16x16، 32x32، 48x48، 256x256) داخل ملف واحد لعرض واضح عبر جميع مقياسات الشاشات (DPI).
- توافق عكسي شامل مع كل متصفح ويب ونظام تشغيل سطح مكتب تم إنشاؤه على الإطلاق.
- يدعم ضغط PNG الحديث عالي الدقة بحجم 256x256 داخل الحاوية الكلاسيكية.
القيود الفنية والسلبيات
- تفضيل متصفحات الويب الحديثة لصور الـ SVG و PNG القياسية للرمز التعريفي (Favicon) على حساب حاويات ICO القديمة.
- أقنعة الشفافية التقليدية 1-bit XOR في البرامج القديمة تنتج حواف متعرجة ومنقطة.
- حدود دقة ثابتة (بحد أقصى 256x256 بكسل لكل إطار أيقونة).
معلومات تقنية طريفة
- في إصدارات ويندوز المبكرة، كانت الأيقونات محدودة بدقة 32x32 بكسل وفي 16 لوناً فقط.
- عندما قدم متصفح Internet Explorer 5 الرمز التعريفي (Favicon)، كانت مواقع الويب تعرف عدد الأشخاص الذين أضافوا صفحتهم إلى المفضلة عن طريق حساب طلبات '/favicon.ico' في سجلات الخادم.
- إدخال أيقونة بحجم 256x256 داخل ملف ICO يحتوي حرفياً على ملف PNG كامل وصالح يبدأ بتوقيع PNG ذي الـ 8 بايت.
الأسئلة التقنية المتكررة
ما هو ملف ICO؟
ICO هو تنسيق ملفات مخصص لأيقونات أنظمة تشغيل ويندوز والمواقع الإلكترونية (Favicon)، ويتميز بقدرته على احتواء عدة أحجام مختلفة للصورة داخل نفس الملف.
لماذا أحتاج إلى تحويل صور PNG إلى ICO؟
تحتاج المتصفحات وأنظمة التشغيل إلى تنسيق ICO ليعمل الرمز التعريفي للموقع (Favicon) أو أيقونة التطبيق بكفاءة وعبر مختلف الأحجام ودقة الشاشات.
كيف يمكنني إنشاء ملف ICO من صورة عادية؟
يمكنك استخدام أداة تحويل الصور في File2File.app لرفع أي صورة PNG أو JPG وتوليد ملف ICO احترافي يحتوي على كافة المقاسات المطلوبة بنقرة واحدة.