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