شيطان

مكتبة صور المطورين ( DevIL) ، التي أسسها دينتون وودز، هي مكتبة صور متعددة المنصات تهدف إلى توفير واجهة برمجة تطبيقات (API) مشتركة لمختلف تنسيقات ملفات الصور . تتكون من ثلاثة أجزاء: المكتبة الرئيسية (IL)، ومكتبة الأدوات المساعدة (ILU)، ومجموعة أدوات الأدوات المساعدة (ILUT)، وهي تعكس الأجزاء المقابلة في OpenGL (مع العلم أن مجموعة أدوات OpenGL المساعدة ليست جزءًا من مواصفات OpenGL). [ 1 ]

كان يُطلق عليه في الأصل اسم OpenIL ؛ تم تغيير الاسم بناءً على طلب من شركة Silicon Graphics, Inc. [ 2 ]

يدعم برنامج DevIL حاليًا 43 صيغة ملفات للقراءة و17 صيغة للكتابة؛ ومن بين الصيغ التي تدعم القراءة والكتابة: BMP و DDS و JPEG و PCX و PNG و raw و TGA و TIFF . وتعتمد الصيغ المدعومة فعليًا على إعدادات التجميع، ولا سيما المكتبات الخارجية مثل libjpeg و libpng . [ 3 ]

في 9 يونيو 2010، أعلن وودز أنه قدّم طلبًا لتغيير شروط الترخيص من رخصة جنو العمومية العامة (GNU LGPL) إلى رخصة بي إس دي (BSD) . ووفقًا للموقع الإلكتروني (وكذلك مستودع المصدر)، لا يزال برنامج DevIL مرخصًا بموجب شروط رخصة جنو العمومية العامة (GNU LGPL). [ 4 ] ويُدرج برنامج DevIL في دليل مؤسسة البرمجيات الحرة كبرنامج حر . [ 5 ]

سمات

[ 3 ]

  • محمول، يدعم أنظمة التشغيل ويندوز، وماك أو إس إكس، وأنظمة *nix.
  • صيغة على نمط OpenGL.
  • استخدام أسماء الصور بدلاً من المؤشرات.
  • دعم كامل لترميز يونيكود لأسماء الملفات.
  • التوافق مع أنظمة 64 بت.
  • التحميل من الملفات أو تدفقات الملفات أو "كتل" الذاكرة.
  • الوصول المباشر إلى البيانات من خلال ilGetData()و ilSetData().
  • دعم للصور المفهرسة حسب الإضاءة rgb(a)واللون .bgr(a)
  • يدعم ثلاثة أعداد مختلفة من البتات لكل قناة.
  • التحويل بين جميع التنسيقات وأنواع البيانات (بما في ذلك لوحات الألوان).
  • تحويلات تلقائية يحددها المستخدم عند تحميل الصور إذا رغب في ذلك.
  • يتم التحويل التلقائي عند حفظ الصور إذا لزم الأمر.
  • التحويل التلقائي للصور المفهرسة بالألوان إلى صور بألوان حقيقية إذا رغبت في ذلك.
  • ضغط قابل للتحكم عند الحفظ.
  • يحتفظ بمكدس حالة يمكن إضافته وحذفه.
  • دعم كامل لحجم النسيج ثلاثي الأبعاد (الصور ثلاثية الأبعاد).
  • التحقق من صحة الصور.
  • دعم الطبقات.
  • دعم خرائط MIP.
  • دعم الرسوم المتحركة.
  • دعم خرائط المكعبات.
  • لون شفاف يحدده المستخدم.
  • يمكن تحميل صورة افتراضية في حالة فشل التحميل.
  • تلميحات يحددها المستخدم.
  • استخدام الألوان الرئيسية.
  • دعم إمكانية وضع صورة فوق أخرى.
  • يسمح للمستخدم بتحديد عمليات التحميل والحفظ الخاصة به، بل وحتى تجاوز العمليات الافتراضية.
  • دعم وظائف القراءة والكتابة التي يحددها المستخدم.
  • دعم دلفي.
  • دعم لغة فيجوال بيسك.
  • دعم نظام لينكس.
  • يمكن اختيار الميزات التي سيتم استخدامها لإنشاء ملفات DLL أصغر حجماً.
  • اختر ما إذا كنت تريد استخدام مكتبة Intel Jpeg أو libjpeg.
  • مجموعة كاملة من التأثيرات والفلاتر لتطبيقها على الصور، مثل النقش واكتشاف الحواف.
  • يمكن تغيير حجم الصور أو حتى وضعها على خلفية أكبر (لوحة رسم مكبرة).
  • دعم OpenGL و Allegro و Windows GDI و DirectX API.

انظر أيضاً

مراجع

  1. "DevIL - مكتبة صور متكاملة الميزات ومتعددة المنصات" . Openil.sourceforge.net . تم الاطلاع عليه بتاريخ 24 يناير 2022 .
  2. "SGI ضد "Open*" وكل ما يتعلق بـ "GL"؟ - سلاش دوت" . مؤرشف من الأصل بتاريخ 14 يوليو 2014. تم الاطلاع عليه بتاريخ 10 يونيو 2014 .
  3. 1 2 "DevIL - مكتبة صور كاملة الميزات ومتعددة المنصات" . Openil.sourceforge.net .
  4. "DevIL - مكتبة صور متكاملة الميزات ومتعددة المنصات" . Openil.sourceforge.net .
  5. "مكتبة صور المطورين - دليل البرامج الحرة" . Directory.fsf.org .