Camera2 এবং CameraX একটি এক্সটেনশন এপিআই (Extensions API) প্রদান করে, যা আপনার অ্যাপকে অ্যান্ড্রয়েড ডিভাইসে বিক্রেতাদের দ্বারা বাস্তবায়িত নিম্নলিখিত এক্সটেনশনগুলি অ্যাক্সেস করার সুযোগ দেয়:
- অটো: বর্তমান দৃশ্যের পটভূমি অনুযায়ী এক্সটেনশন মোড সামঞ্জস্য করে, যা ভেন্ডর লাইব্রেরির বাস্তবায়নের উপর নির্ভর করে। উদাহরণস্বরূপ, কম আলোর পরিস্থিতিতে, ছবি তোলার জন্য অটো মোড নাইট মোডে চলে যায়। পোর্ট্রেট ছবির জন্য, অটো মোড ফেস রিটাচ বা বোকেহ প্রয়োগ করে।
- বোকে: এটি ছবির সামনের বিষয়বস্তুকে স্পষ্ট করে এবং পেছনের অংশকে ঝাপসা করে দেয়। সাধারণত মানুষের পোর্ট্রেট ছবি তোলার সময় পেছনের অংশটিকে নরম ও ঝাপসা রাখতে এটি ব্যবহার করা হয়।
- ফেস রিটাচ: ত্বকের টেক্সচার, চোখের নিচের টোন এবং আরও অনেক কিছু উন্নত করে।
- HDR (হাই ডাইনামিক রেঞ্জ): এটি এক্সপোজার পরিসরকে প্রসারিত করে, যার ফলে ছবি আরও প্রাণবন্ত হয়। HDR মোডে, ক্যামেরা বিভিন্ন এক্সপোজার মানে একাধিক ছবি তোলে এবং সেগুলোকে একত্রিত করে একটি ছবিতে পরিণত করে।
- নাইট: কম আলোতে তোলা ছবিকে উজ্জ্বল করে। ক্যামেরাটি বিভিন্ন এক্সপোজার ভ্যালুতে একাধিক ছবি তোলে এবং সেগুলোকে একত্রিত করে একটি ছবিতে পরিণত করে। এই প্রক্রিয়াটিতে কয়েক সেকেন্ড সময় লাগতে পারে, এবং ছবি তোলার সময় ব্যবহারকারীকে ফোনটি স্থির রাখতে হবে।
Camera2 এবং CameraX এক্সটেনশন এপিআইগুলো একই ধরনের এক্সটেনশন প্রদান করে, যেগুলো অনেক সমর্থিত ডিভাইসে পাওয়া যায়।
সমর্থিত ডিভাইস
সব ডিভাইস এক্সটেনশন সমর্থন করে না, এবং কোনো ডিভাইসে এক্সটেনশন সমর্থন থাকলেও তা সব এক্সটেনশন সমর্থন করে না।
এক্সটেনশন সমর্থন করে এমন পরিচিত ডিভাইসগুলির তালিকার জন্য, সমর্থিত ডিভাইসসমূহ দেখুন। আপনার ডিভাইসে কোনো এক্সটেনশন উপলব্ধ আছে কিনা তা পরীক্ষা করতে, যথাক্রমে Camera2 এক্সটেনশন এপিআই এবং CameraX এক্সটেনশন এপিআই ডকুমেন্টেশন দেখুন।
পরবর্তী পদক্ষেপ
আপনার অ্যাপের জন্য ক্যামেরা এক্সটেনশন কীভাবে চালু করবেন তা জেনে নিন: