منصوبے کے بارے میں

OpenImageIO (OIIO) ایک ٹول سیٹ ہے جو VFX اور اینیمیشن سے متعلق کسی بھی فارمیٹ کی تصویری فائلوں کو پڑھنے، لکھنے اور ان میں تبدیلی کرنے کے لیے استعمال ہوتا ہے، اور یہ ایک فارمیٹ سے آزاد API کے ذریعے دستیاب ہے جو فیچر فلم پروڈکشن کے پیمانے اور مضبوطی کے لیے ڈیزائن کیا گیا ہے۔ اس کے بنیادی صارفین VFX اسٹوڈیوز اور رینڈررز، کمپوزیٹرز، ویورز اور دیگر تصویر سے متعلق پائپ لائن سافٹ ویئر بنانے والے ڈویلپرز ہیں۔ یہ پروجیکٹ ImageInput اور ImageOutput APIs فراہم کرتا ہے جو فائل پڑھنے اور لکھنے کو خلاصہ کرتے ہیں تاکہ ایپلیکیشنز کو فارمیٹ کی تفصیلات یا یہ جاننے کی ضرورت نہ ہو کہ کون سے فارمیٹس دستیاب ہیں۔ فارمیٹ سپورٹ رن ٹائم پر دریافت ہونے والے پلگ انز کے طور پر نافذ کی گئی ہے، جس میں 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، بہت سے RAW کیمرہ فارمیٹس، اور مختلف مووی فارمیٹس شامل ہیں جنہیں انفرادی فریموں کے طور پر پڑھا جا سکتا ہے۔ ان کلاسوں پر بنائے گئے کمانڈ لائن ٹولز میں oiiotool فارمیٹ کنورژن اور تصویری پروسیسنگ کے لیے، iinfo تصویر کی تفصیلات پرنٹ کرنے کے لیے، iconvert فارمیٹس، ڈیٹا ٹائپس یا میٹاڈیٹا کو تبدیل کرنے کے لیے، idiff تصاویر کا موازنہ کرنے کے لیے، igrep میٹاڈیٹا تلاش کرنے کے لیے، اور iv بطور امیج ویور شامل ہیں۔ چونکہ یہ ایک ہی پلگ ان لیئر کا اشتراک کرتے ہیں، یہ کسی بھی معاون فارمیٹ کے ساتھ کام کرتے ہیں۔ اضافی اجزاء میں ImageCache شامل ہے، جو محدود رن ٹائم میموری کے ساتھ بہت بڑے تصویری مجموعوں تک مؤثر رسائی کے لیے شفاف کیش کا انتظام کرتا ہے؛ TextureSystem، جو ImageCache کے اوپر فلٹر شدہ MIP-map ٹیکسچر لک اپس پیش کرتا ہے اور تجارتی رینڈررز میں استعمال ہوتا ہے؛ ImageBuf اور ImageBufAlgo مکمل تصاویر کو میموری میں محفوظ کرنے اور ان میں تبدیلی کرنے کے لیے عام تصویری پروسیسنگ آپریشنز کے ساتھ؛ اور بڑے APIs کے لیے Python بائنڈنگز۔ یہ پروجیکٹ Linux Foundation کے تحت Academy Software Foundation کا حصہ ہے۔ اصل کوڈ Apache-2.0 لائسنس استعمال کرتا ہے اور دستاویزات CC-BY-4.0 استعمال کرتی ہیں؛ ایک ری لائسنسنگ کوشش نے 99.86% سے زیادہ کوڈ لائنوں کو BSD-3-clause سے Apache-2.0 میں منتقل کیا۔ دستاویزات، کوئیک اسٹارٹ گائیڈز، بلڈ ہدایات، آرکیٹیکچر نوٹس، تعاون کی رہنما خطوط، ایک AI پالیسی، روڈ میپ اور ریلیز عمل ریپوزٹری میں اور docs.openimageio.org پر دستیاب ہیں۔ کمیونٹی سپورٹ oiio-dev میلنگ لسٹ، ASWF Slack، GitHub ایشوز، اور دو ہفتہ وار ٹیکنیکل اسٹیئرنگ کمیٹی میٹنگز کے ذریعے چلتی ہے۔