প্রকল্প সম্পর্কে
OpenImageIO (OIIO) হল একটি টুলসেট যা VFX এবং অ্যানিমেশনের সাথে প্রাসঙ্গিক যেকোনো ফরম্যাটের ইমেজ ফাইল পড়া, লেখা এবং ম্যানিপুলেট করার জন্য ব্যবহৃত হয়, যা একটি ফরম্যাট-অ্যাগনস্টিক API-এর মাধ্যমে উন্মুক্ত করা হয়েছে এবং ফিচার ফিল্ম প্রোডাকশনের স্কেল ও দৃঢ়তার জন্য ডিজাইন করা হয়েছে। এর প্রধান ব্যবহারকারী হল VFX স্টুডিও এবং রেন্ডারার, কম্পোজিটর, ভিউয়ার ও অন্যান্য ইমেজ-সম্পর্কিত পাইপলাইন সফটওয়্যারের ডেভেলপাররা।
প্রজেক্টটি ImageInput এবং ImageOutput API প্রদান করে যা ফাইল পড়া এবং লেখাকে অ্যাবস্ট্রাক্ট করে, যাতে অ্যাপ্লিকেশনগুলোকে ফরম্যাটের বিস্তারিত জানতে হয় না বা কোন ফরম্যাটগুলো উপলব্ধ তাও জানতে হয় না। ফরম্যাট সাপোর্ট রানটাইম-ডিসকভারেবল প্লাগইন হিসেবে বাস্তবায়িত হয়েছে, যা 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 সম্পূর্ণ ইমেজ মেমোরিতে সংরক্ষণ এবং ম্যানিপুলেট করার জন্য সাধারণ ইমেজ প্রসেসিং অপারেশন সহ; এবং প্রধান API-গুলোর জন্য Python বাইন্ডিং।
প্রজেক্টটি Linux Foundation-এর অধীনে Academy Software Foundation-এর অংশ। মূল কোড Apache-2.0 লাইসেন্স ব্যবহার করে এবং ডকুমেন্টেশন CC-BY-4.0 ব্যবহার করে; একটি রিলাইসেন্সিং প্রচেষ্টা ৯৯.৮৬%-এর বেশি কোড লাইন BSD-3-clause থেকে Apache-2.0-এ স্থানান্তরিত করেছে। ডকুমেন্টেশন, কুইক-স্টার্ট গাইড, বিল্ড ইনস্ট্রাকশন, আর্কিটেকচার নোট, কন্ট্রিবিউশন গাইডলাইন, একটি AI পলিসি, রোডম্যাপ এবং রিলিজ প্রসেস রিপোজিটরিতে এবং docs.openimageio.org-এ উপলব্ধ। কমিউনিটি সাপোর্ট oiio-dev মেইলিং লিস্ট, ASWF Slack, GitHub issues এবং দ্বি-সাপ্তাহিক টেকনিক্যাল স্টিয়ারিং কমিটি মিটিংয়ের মাধ্যমে পরিচালিত হয়।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.