عن المشروع
OpenImageIO (OIIO) هي مجموعة أدوات لقراءة وكتابة ومعالجة ملفات الصور بأي تنسيق ذي صلة بالمؤثرات البصرية والرسوم المتحركة، وتُقدَّم عبر واجهة برمجة تطبيقات مستقلة عن التنسيق مصممة لحجم إنتاج الأفلام الروائية ومتانتها. جمهورها الأساسي هو استوديوهات المؤثرات البصرية ومطورو برامج العرض والتركيب والعرض المرئي وغيرها من برامج خطوط الإنتاج المرتبطة بالصور.
يوفر المشروع واجهتي ImageInput وImageOutput اللتين تجردان قراءة الملفات وكتابتها بحيث لا تحتاج التطبيقات إلى معرفة تفاصيل التنسيق أو حتى التنسيقات المتاحة. يتم تنفيذ دعم التنسيقات كمكونات إضافية تُكتشف في وقت التشغيل، وتغطي TIFF وJPEG/JFIF وJPEG XL وOpenEXR وPNG وHDR/RGBE وICO وBMP وTarga وJPEG-2000 وRMan Zfile وFITS وDDS وSoftimage PIC وPNM وDPX وCineon وIFF وOpenVDB وPtex وPhotoshop PSD وWavefront RLA وSGI وWebP وGIF وDICOM وHEIF/HEIC/AVIF والعديد من تنسيقات الكاميرات الخام، وتنسيقات أفلام متنوعة يمكن قراءتها كإطارات فردية.
تشمل أدوات سطر الأوامر المبنية على هذه الفئات oiiotool لتحويل التنسيقات ومعالجة الصور، وiinfo لطباعة تفاصيل الصور، وiconvert لتحويل التنسيقات أو أنواع البيانات أو البيانات الوصفية، وidiff لمقارنة الصور، وigrep للبحث في البيانات الوصفية، وiv كعارض صور. نظرًا لأنها تشترك في نفس طبقة المكونات الإضافية، فإنها تعمل مع أي تنسيق مدعوم.
تشمل المكونات الإضافية ImageCache، الذي يدير ذاكرة تخزين مؤقت شفافة للوصول إلى مجموعات صور كبيرة جدًا بكفاءة مع ذاكرة تشغيل محدودة؛ وTextureSystem، الذي يوفر عمليات بحث نسيج MIP-map مُفلترة فوق ImageCache ويُستخدم في برامج العرض التجارية؛ وImageBuf وImageBufAlgo لتخزين ومعالجة الصور الكاملة في الذاكرة مع عمليات معالجة صور شائعة؛ وروابط بايثون لواجهات البرمجة الرئيسية.
المشروع جزء من مؤسسة برمجيات الأكاديمية تحت مظلة مؤسسة لينكس. يستخدم الكود الأصلي ترخيص Apache-2.0 والوثائق تستخدم CC-BY-4.0؛ وقد نقل جهد إعادة الترخيص أكثر من 99.86% من أسطر الكود من BSD-3-clause إلى Apache-2.0. الوثائق وأدلة البدء السريع وتعليمات البناء وملاحظات البنية وإرشادات المساهمة وسياسة الذكاء الاصطناعي وخارطة الطريق وعملية الإصدار متاحة في المستودع وعلى docs.openimageio.org. يتم دعم المجتمع عبر القائمة البريدية oiio-dev وASWF Slack ومشكلات GitHub واجتماعات اللجنة الفنية التوجيهية كل أسبوعين.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.