aspose.info
AR

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

تاريخ التحديث

ما هو ملف ICO؟

الملفات ذات الامتداد ICO هي أنواع ملفات الصور المستخدمة كرمز لتمثيل تطبيق على Microsoft Windows. تأتي هذه بأحجام مختلفة ودعم ألوان ودقة مختلفة لتناسب متطلبات الشاشة. تنسيق ملف صورة مشابه آخر على Microsoft Windows هو CUR لتمثيل المؤشر ويحدد نقطة فعالة في رأس الصورة. في نظام MacOS ، تخدم تنسيقات ملفات ICNS نفس الغرض مثل ملفات ICO. توفر العديد من مواقع الويب والتطبيقات على الإنترنت ميزة إنشاء مثل هذه الملفات وتحويل تنسيقات الصور الأخرى مثل BMP ، PNG ، وما إلى ذلك إلى تنسيق ملف رمز. نوع وسائط الإنترنت المسجل لدى IANA الرسمي لملفات ICO هو image / vnd.microsoft.icon.

نبذة تاريخية

تم تقديم الرموز مع إطلاق Microsoft Windows 1.0. كانت هذه بحجم 32 × 32 وكانت أحادية اللون. مع وصول Win32 ، تم تقديم دعم لصور الأيقونات بألوان حقيقية بأبعاد تصل إلى 256 × 256 بكسل. كان Windows XP أول من قدم دعمًا لصور الرموز الملونة 32 بت ، مما سمح بإضافة مناطق شبه شفافة مثل الظلال والتأثيرات المضادة للتشويش والتأثيرات الشبيهة بالزجاج إلى الرمز. توصي Microsoft فقط بأحجام الرموز التي تصل إلى 48 × 48 بكسل لنظام التشغيل Windows XP. أضاف Windows Vista عرض رمز 256 × 256 بكسل إلى مستكشف Windows ، بالإضافة إلى دعم تنسيق PNG المضغوط. مع المستخدمين الذين يستخدمون دقة أعلى وأوضاع DPI عالية ، يوصى باستخدام تنسيقات رموز أكبر (مثل 256 × 256).

تنسيق ملف ICO

يتكون ملف ICO الفردي من صورة واحدة أو أكثر من صورة صغيرة متعددة الأحجام وأعماق الألوان. إن وجود صور بأحجام متعددة هو من أجل القياس المناسب بدرجات دقة شاشة مختلفة. يتم تمثيل جميع القيم في ملفات ICO / CUR بترتيب بايت قليل النهاية.

يتكون ملف ICO من رأس رمز ، ودليل أيقونات ،

الحقلالوصف
Icon Headerيخزن معلومات عامة حول ملف ICO.
الدليل [1..n]يخزن معلومات عامة حول كل صورة في الملف.
الرمز رقم 1“البيانات” الفعلية للصورة الأولى بتنسيق AND / XOR DIB القديم أو PNG الأحدث
…
Icon #nبيانات آخر صورة رمز

العنوان

الإزاحةالحجم (بالبايت)الغرض
02محجوز. يجب أن يكون دائمًا 0.
22يحدد نوع الصورة: 1 لصورة الرمز (.ICO) ، 2 لصورة المؤشر (.CUR). القيم الأخرى غير صالحة.
42يحدد عدد الصور في الملف.

الدليل

يحتوي الدليل الموجود في ملف ICO ، والذي يتم تمثيله على هيئة بنية ICONDIR ، على بنية ICONDIRECTORY لكل صورة في الملف. ويتبع نفس الشيء كتلة متجاورة لجميع بيانات الصورة النقطية. هذا كما هو مبين أدناه.

الإزاحةالحجمالوصف
يجب أن يكون0 (0)1
1 (1)1الارتفاع ، يجب أن يكون 0 إذا كان 256 بكسل
2 (2)1عدد الألوان ، يجب أن يكون 0 إذا كان أكثر من 256 لونًا
3 (3)1محجوز ، يجب أن يكون 0
4 (4)2مستويات الألوان عندما تكون بتنسيق ICO ، يجب أن تكون 0 أو 1 ، أو نقطة فعالة X عندما تكون بتنسيق .CUR
6 (6)2بت لكل بكسل عندما تكون بتنسيق .ICO ، أو نقطة فعالة Y عندما تكون بتنسيق .CUR
8 (8)4حجم بيانات الصورة النقطية بالبايت.
12 (C)4إزاحة في الملف.

مراجع

انظر أيضًا