Ultra HDR ছবির ফর্ম্যাট লুমিনোসিটি সংক্রান্ত তথ্য এনকোড করে যার ফলে ডিভাইস আরও উজ্জ্বল ছবি আরও গাঢ় রঙের সাথে দেখাতে পারে। আপনার অ্যাপ যখন কোনও আল্ট্রা HDR ছবি এডিট করে, তখন আপনি নিশ্চিত করতে চান যে সেই উজ্জ্বলতা সংক্রান্ত তথ্য যেন সংরক্ষিত থাকে। ব্যবহারকারীর ডিভাইসে সম্পূর্ণ ইনটেনসিটি সহ আল্ট্রা HDR ছবি দেখানোর সুবিধা না থাকলেও এটি গুরুত্বপূর্ণ। ব্যবহারকারী তার ছবি এমন কোনও ব্যক্তির সাথে শেয়ার করতে পারেন যার ডিভাইসে Ultra HDR কাজ করে অথবা তিনি সেই ছবি সেভ করে রাখতে পারেন এবং কয়েক বছর পরে নতুন কোনও ডিভাইসে আবার দেখতে পারেন।
ভালো খবর হল, বিটম্যাপ এডিট করার জন্য বেশিরভাগ Android পদ্ধতি Ultra HDR ছবির ফর্ম্যাট সাপোর্ট করে। আপনি যদি কোনও ছবিতে ক্রপ বা ঘোরানোর মতো প্রাথমিক এডিট করেন, তাহলে স্ট্যান্ডার্ড Android পদ্ধতিতেই কাজ হয়ে যাবে—আপনি নতুন ডাইমেনশন বা ওরিয়েন্টেশন সহ একটি আল্ট্রা HDR ছবি পাবেন।
আপনি যদি ছবির কন্টেন্ট পরিবর্তন করেন, তাহলে কাজটি আরও কঠিন হয়ে যায়। এইসব ক্ষেত্রে, স্ট্যান্ডার্ড এডিটিং পদ্ধতি পুরনো ছবির লুমিনোসিটি সংক্রান্ত তথ্য সেভ করে রাখে, যা আপনি নাও চাইতে পারেন। সেইসব ক্ষেত্রে, সঠিক ফলাফল পেতে আপনাকে গেইন ম্যাপ (যা ছবির উজ্জ্বলতা সংক্রান্ত তথ্য এনকোড করে) এডিট করতে বা সরিয়ে দিতে হতে পারে।
আলট্রা HDR ফর্ম্যাট এক নজরে
Ultra HDR ছবির ফর্ম্যাট সম্পর্কে Ultra HDR ছবির স্পেসিফিকেশন-এ বিস্তারিতভাবে বর্ণনা করা হয়েছে। সবচেয়ে গুরুত্বপূর্ণ বিষয় হল, Ultra HDR ছবিতে প্রাইমারি ছবি ও গেন ম্যাপ, দুটিই থাকে।
- প্রাথমিক ছবিতে ছবির প্রতিটি পিক্সেলের জন্য রঙের তথ্য থাকে।
- গেন ম্যাপ হল একটি স্ট্যান্ডার্ড JPEG ছবি যা প্রাইমারি ছবির মতো একই অনুপাতে থাকে, যদিও পিক্সেল ডাইমেনশন একই নাও হতে পারে। গেন ম্যাপের প্রতিটি পিক্সেল প্রাইমারি ছবির সংশ্লিষ্ট অংশের লুমিন্যান্স নির্দিষ্ট করে।
গেন ম্যাপ গ্রেস্কেল বা রঙিন হতে পারে। গেন ম্যাপ রঙিন হলে, গেন ম্যাপের প্রতিটি কালার চ্যানেল প্রাইমারি ছবির সংশ্লিষ্ট অংশে সেই কালার চ্যানেলের লুমিন্যান্স নির্দিষ্ট করে। গেইন ম্যাপ গ্রেস্কেল হলে, গেইন ম্যাপের প্রতিটি পিক্সেল প্রাইমারি ছবির সেই অংশের তিনটি কালার চ্যানেলের লুমিন্যান্স নির্দিষ্ট করে।
গেইন ম্যাপের অনুপাত মূল ছবির অনুপাতের সমান হতে হবে, তবে এর পিক্সেল ডাইমেনশন সমান না হলেও চলবে। আসলে, Android প্ল্যাটফর্ম যখন Ultra HDR ছবি তৈরি করে, তখন এটি প্রাইমারি ছবির থেকে ছোট প্রস্থ ও উচ্চতা সহ গেইন ম্যাপ তৈরি করে; এটি করার ফলে ফাইলের সাইজ উল্লেখযোগ্যভাবে ছোট হয়ে যায়, কিন্তু এখনও ভালো ফলাফলের জন্য পর্যাপ্ত তথ্য এনকোড করে। এর অর্থ হল, গেন ম্যাপের প্রতিটি পিক্সেল প্রাইমারি ছবির একাধিক পিক্সেলের জন্য লুমিন্যান্স তথ্য স্টোর করতে পারে।
বেসিক আলট্রা HDR এডিট
আপনি যদি Android Bitmap API ব্যবহার করে
Ultra HDR ছবিতে প্রাথমিক পরিবর্তন করেন, তাহলে পদ্ধতিটি গেন ম্যাপে উপযুক্ত
পরিবর্তন করে। নিম্নলিখিত Bitmap অপারেশনগুলি সমর্থিত:
- ঘোরানো: আপনি কোনও Ultra HDR ছবি ঘোরালে, এই পদ্ধতি গেন ম্যাপও ঘোরায়।
- ক্রপ করা: আপনি কোনও আল্ট্রা HDR ছবি ক্রপ করলে, এই পদ্ধতি গেন ম্যাপকে উপযুক্তভাবে ক্রপ করে।
- স্কেল: আপনি কোনও আল্ট্রা HDR ছবি স্কেল করলে, পদ্ধতিটি গেইন ম্যাপ স্কেল করে যাতে এটির প্রস্থ এবং উচ্চতা রিসাইজ করা প্রাথমিক ছবির অর্ধেক হয়।
প্রতিটি ক্ষেত্রে, লুমিনোসিটি সংক্রান্ত তথ্য সংরক্ষিত থাকে।
উন্নত আলট্রা HDR এডিট
আপনি যদি কোনও আলট্রা HDR ছবিতে আরও বিস্তারিত এডিট করেন, তাহলে গেইন ম্যাপ অপরিবর্তিত থাকে, যা আপনাকে কাঙ্ক্ষিত ফলাফল নাও দিতে পারে।
সাধারণত যেসব এডিটের কারণে এই পরিস্থিতি তৈরি হয়, সেগুলি হল:
- স্টিকার বা ইমোজি যোগ করা: যোগ করা স্টিকারের উজ্জ্বলতা এবং রঙের উজ্জ্বলতার মান একই হবে যেখানে এটি পেস্ট করা হয়েছে।
- দ্বিতীয় ছবি ওভারলে করা: নতুন ছবিটি যে কন্টেন্টের উপর ওভারলে করা হচ্ছে, সেটির উজ্জ্বলতা ও রঙের উজ্জ্বলতা সংক্রান্ত তথ্য ব্যবহার করবে।
- ফিল্টার যোগ করা: পুরনো গেইন ম্যাপের তথ্য পরিবর্তিত প্রাইমারি ছবির জন্য উপযুক্ত নাও হতে পারে।
প্রতিটি ক্ষেত্রে, পুরনো উজ্জ্বলতা এবং রঙের উজ্জ্বলতা সংক্রান্ত তথ্য সংরক্ষিত থাকে, তবে এটি পরিবর্তিত ছবির জন্য উপযুক্ত নাও হতে পারে।
এডিট করা ছবির জন্য আসল গেন ম্যাপ উপযুক্ত হলে, আপনাকে কিছু করতে হবে না। আপনি গেন ম্যাপ পরিবর্তন করতে চাইলে, সাধারণ ওয়ার্কফ্লো হল:
Bitmap.getGainmap()কল করে ছবির বর্তমান গেন ম্যাপ ফেচ করুন এবং এটি ক্যাশে করুন।- আপনার পছন্দ অনুযায়ী প্রাথমিক ছবি পরিবর্তন করুন।
ক্যাশে করা গেন ম্যাপে সংশ্লিষ্ট এডিট করুন। যেমন, আপনি যদি প্রাইমারি ইমেজে কোনও ইমোজি পেস্ট করেন, তাহলে গেন ম্যাপের সংশ্লিষ্ট অংশটি
Color.GRAY-এর মতো কোনও নিরপেক্ষ ভ্যালুতে সেট করতে পারেন।Bitmap.setGainmap()কল করে ছবিতে পরিবর্তিত গেইন ম্যাপ আবার প্রয়োগ করুন।
অতিরিক্ত রিসোর্স
Ultra HDR ছবি সম্পর্কে আরও জানতে, নিম্নলিখিত অতিরিক্ত রিসোর্স দেখুন: