HEIC থেকে JPG কনভার্ট করলে কি কোয়ালিটি কমে?
হ্যাঁ, সামান্য কমে, এবং ফাইলের সাইজ প্রায় দ্বিগুণ হয়ে যায়। এটি আসলে কতটা প্রভাব ফেলে এবং কখন এটি নিয়ে ভাবা উচিত তা এখানে দেওয়া হলো।
হ্যাঁ, HEIC থেকে JPG কনভার্ট করলে সামান্য কোয়ালিটি কমে এবং ফাইলের সাইজ প্রায় দ্বিগুণ হয়ে যায়। কোয়ালিটি 90 বা তার বেশি থাকলে সাধারণ ছবিতে এই পার্থক্য খালি চোখে ধরা কঠিন। তবে কোয়ালিটি 70 বা তার নিচে নামলে আকাশ, ত্বক এবং অন্যান্য মসৃণ অংশে এটি স্পষ্ট হয়ে ওঠে।
উভয় ফরম্যাটই লসি (lossy), তাই কনভার্ট করার সময় প্রথমে High Efficiency Image Container (HEIC) ফাইলটি ডিকোড করা হয় এবং তারপর একটি নতুন JPEG ফাইল এনকোড করা হয়। এই দ্বিতীয় এনকোডিংয়ের ফলে ইতিমধ্যে কিছুটা তথ্য হারানো ছবি থেকে আরও সামান্য ডিটেইল বাদ পড়ে যায়। এই ক্ষতি বাস্তব হলেও বেশিরভাগ ক্ষেত্রে এটি কোনো বড় সমস্যা নয়।
ঠিক কতটা কোয়ালিটি কমে
কোয়ালিটি 90-এ রাখলে সাধারণ ভিউ সাইজে এই ক্ষতি দেখাই যায় না এবং শুধুমাত্র পিক্সেল বাই পিক্সেল তুলনা করলেই তা ধরা পড়ে। এই ক্ষতি পুরো ছবিতে সমানভাবে না ছড়িয়ে নির্দিষ্ট কিছু জায়গায় বেশি দেখা যায়।
- মসৃণ গ্রেডিয়েন্ট যেমন পরিষ্কার আকাশে প্রথমে হালকা ব্যান্ডিং বা দাগ দেখা যায়, যেখানে রঙের ক্রমান্বয় পরিবর্তনগুলো ধাপে ধাপে বিভক্ত হয়ে পড়ে।
- সূক্ষ্ম টেক্সচার যেমন চুল, কাপড়ের বুনন এবং গাছের পাতা কিছুটা নরম বা ঝাপসা হয়ে যায়।
- উচ্চ কনট্রাস্টযুক্ত প্রান্ত যেমন সাদা ব্যাকগ্রাউন্ডে কালো টেক্সটের চারপাশে একটি হালকা হ্যালো বা আভা তৈরি হতে পারে।
- এক রঙের সমতল অংশ যেমন রঙ করা দেয়াল যেকোনো যুক্তিসঙ্গত কোয়ালিটিতে পরিষ্কার থাকে।
- সামগ্রিক রঙ এবং এক্সপোজার অপরিবর্তিত থাকে, কারণ কনভার্সন মূলত ডিটেইলকে প্রভাবিত করে, টোনকে নয়।
ফাইলের সাইজ কেন বড় হয়
HEIC ফরম্যাট JPEG-এর চেয়ে প্রায় দ্বিগুণ দক্ষ, তাই একই ছবি কনভার্ট করার পর সাধারণত দ্বিগুণ বড় হয়ে যায়। কোয়ালিটির পরিবর্তনের চেয়ে ফাইলের সাইজের এই পরিবর্তন মানুষকে বেশি অবাক করে।
এর কারণ হলো প্রযুক্তিগত বয়স। JPEG ফরম্যাটটি ১৯৯২ সালে স্ট্যান্ডার্ডাইজ করা হয়েছিল এবং এর কম্প্রেশন পদ্ধতি সেই দশকের। অন্যদিকে, HEIC ব্যবহার করে High Efficiency Video Coding (HEVC), যা ২০ বছর পর ডিজাইন করা হয়েছে। এটি পিক্সেলের মান অনেক বেশি বুদ্ধিমত্তার সাথে অনুমান করতে পারে এবং একই ছবি ফুটিয়ে তুলতে অনেক কম বিট ব্যবহার করে। তাই একটি 2 MB HEIC ফাইল কনভার্ট হয়ে 4 MB JPEG হওয়াটা স্বাভাবিক, এটি কনভার্সনের কোনো ত্রুটি নয়।
কোয়ালিটি সেটিংস এবং তার প্রভাব
যেসব ছবি আপনি সংরক্ষণ করতে চান সেগুলোর জন্য কোয়ালিটি 90 ব্যবহার করুন, আর ওয়েবসাইটে আপলোড করার জন্য 75 থেকে 80 ব্যবহার করুন। নিচের টেবিলে দেখানো হয়েছে একটি সাধারণ 2 MB HEIC ছবি প্রতিটি সেটিংসে কনভার্ট করার পর কেমন দেখায়।
| JPEG কোয়ালিটি | ফলাফল সাইজ | দৃশ্যমান পার্থক্য | যার জন্য সেরা |
|---|---|---|---|
| 100 | 8 MB থেকে 9 MB | কোনো পার্থক্য নেই, এবং অপচয় | বাস্তবে কোনো প্রয়োজন নেই |
| 90 to 95 | 4 MB থেকে 5 MB | স্বাভাবিকভাবে দেখলে কোনো পার্থক্য নেই | আর্কাইভ এবং প্রিন্টিং |
| 80 to 85 | 2 MB থেকে 3 MB | খুব কাছ থেকে দেখলে সামান্য পার্থক্য | সাধারণ ব্যবহার |
| 70 to 75 | 1 MB থেকে 2 MB | মসৃণ অংশে সামান্য ঝাপসা ভাব | ওয়েবসাইট |
| Below 60 | 1 MB-এর নিচে | স্পষ্টভাবে দৃশ্যমান | শুধুমাত্র কঠোর আপলোড লিমিট থাকলে |
কোয়ালিটি 100 এড়িয়ে চলাই ভালো। এই সেটিংটি কোয়ালিটি 90-এর তুলনায় ফাইলের সাইজ প্রায় দ্বিগুণ করে দেয়, অথচ দর্শক কোনো পার্থক্যই বুঝতে পারে না, কারণ JPEG তার সর্বোচ্চ সেটিংসেও লসি (lossy) ফরম্যাট হিসেবেই কাজ করে।
কোয়ালিটির ক্ষতি কখন সত্যিই গুরুত্বপূর্ণ
কোয়ালিটির এই ক্ষতি তখন গুরুত্বপূর্ণ হয়ে ওঠে যখন ছবিটিকে পরবর্তীতে অনেক বেশি এডিট করা হবে, বড় আকারে প্রিন্ট করা হবে, অথবা পুনরায় কনভার্ট করা হবে। সাধারণ দেখা, শেয়ার করা এবং আপলোড করার জন্য এটি মোটেও গুরুত্বপূর্ণ নয়।
ভারী এডিটিং এর সবচেয়ে বড় উদাহরণ। শ্যাডো বাড়ানো, কনট্রাস্ট পরিবর্তন করা বা অতিরিক্ত আলো থাকা আকাশ ঠিক করার সময় কম্প্রেশনের ত্রুটিগুলো প্রকাশ পেয়ে যায় যা আগে অদৃশ্য ছিল। তাই 75 কোয়ালিটির একটি JPEG ফাইলে এডিট করলে যে ফলাফল পাওয়া যাবে, মূল HEIC ফাইলে এডিট করলে তার চেয়ে অনেক ভালো ফলাফল পাওয়া যাবে। যারা এডিট করতে চান, তাদের উচিত মূল HEIC ফাইলগুলো রেখে দেওয়া এবং শুধুমাত্র চূড়ান্ত এডিট করা ছবিগুলো কনভার্ট করা।
সবচেয়ে কম ক্ষতিতে যেভাবে কনভার্ট করবেন
যতটা সম্ভব ডিটেইল বজায় রাখতে এই ৫টি নিয়ম অনুসরণ করুন।
- কোনো মেসেজিং অ্যাপের মাধ্যমে পাঠানো কপির পরিবর্তে সরাসরি মূল HEIC ফাইল থেকে কনভার্ট করুন।
- সংরক্ষণ করতে চান এমন সব ফাইলের জন্য কোয়ালিটি 90 সেট করুন, কারণ অতিরিক্ত ফাইলের সাইজ খুব বেশি নয় কিন্তু ডিটেইল পরে আর ফিরে পাওয়া যাবে না।
- একবারই কনভার্ট করুন। প্রতিবার নতুন করে লসি ফরম্যাটে সেভ করলে ছবির ক্ষতি বাড়তে থাকে যা পরে আর ঠিক করা যায় না।
- যদি নির্দিষ্ট কোনো সাইজে ছবি আপলোড করতে হয়, তবে কনভার্ট করার আগেই রিসাইজ করে নিন, কারণ আগে রিসাইজ করলে কম্প্রেশনের কাজ সহজ হয়।
- কনভার্ট করা ফাইলগুলো পরীক্ষা না করা পর্যন্ত মূল HEIC ফাইলগুলো মুছে ফেলবেন না।
ক্ষতি সম্পূর্ণ এড়িয়ে চলা
সার্বজনীন সামঞ্জস্যের চেয়ে ফাইলের সাইজ যদি বেশি গুরুত্বপূর্ণ হয়, তবে JPEG-এর পরিবর্তে WebP বা AVIF-এ কনভার্ট করুন। এই দুটি ফরম্যাটই মূল HEIC ফাইলের সাইজের কাছাকাছি থাকে, ফলে সাইজ দ্বিগুণ হওয়ার সমস্যাটি থাকে না।
WebP বর্তমানে সব আধুনিক ব্রাউজার সাপোর্ট করে এবং ওয়েবসাইটের জন্য এটি চমৎকার একটি ফরম্যাট। AV1 Image File Format (AVIF) বড় ছবির ক্ষেত্রে আরও বেশি কম্প্রেস করতে পারে তবে এটি এনকোড হতে কিছুটা বেশি সময় নেয়। সরকারি কোনো আপলোড ফর্মে এই ফরম্যাট দুটি সাধারণত গ্রহণ করা হয় না এবং ইমেইলের ক্ষেত্রেও এগুলো সবসময় নির্ভরযোগ্য নয়, তাই গন্তব্য যদি কোনো ফর্ম বা ইনবক্স হয় তবে JPEG-ই সেরা সমাধান।
কনভার্ট করার সময় যা পরিবর্তন হয় না
- পিক্সেল ডাইমেনশন একই থাকে, যদি না আপনি নিজে থেকে রিসাইজ করেন।
- রঙ এবং এক্সপোজার অপরিবর্তিত থাকে, কারণ কম্প্রেশন মূলত ডিটেইলের ওপর কাজ করে, টোনের ওপর নয়।
- EXIF মেটাডেটা যার মধ্যে ছবি তোলার তারিখ অন্তর্ভুক্ত থাকে, কনভার্টার সেটি বজায় রাখলে তা অপরিবর্তিত থাকে।
- ওরিয়েন্টেশন ঠিক থাকে, তাই আড়াআড়িভাবে তোলা ছবিগুলো সোজাভাবেই থাকে।
- ডেপথ ম্যাপ এবং লাইভ ফটোর মোশন হারিয়ে যায়, কারণ JPEG-তে এগুলো সংরক্ষণ করার কোনো সুযোগ নেই।
বারবার সেভ করা কেন আসল বিপদ
লসি কম্প্রেশনের ক্ষতি ক্রমান্বয়ে জমতে থাকে, তাই প্রতিবার JPEG ফাইল সেভ করার সময় আরও কিছুটা ডিটেইল স্থায়ীভাবে হারিয়ে যায়। HEIC থেকে একবার কনভার্ট করলে প্রায় কোনো ক্ষতিই হয় না, কিন্তু ৫ বার ফাইলটি ওপেন করে পুনরায় সেভ করলে ছবির কোয়ালিটি দৃশ্যমানভাবে নষ্ট হয়ে যায়।
এই সমস্যাটি সবচেয়ে বেশি দেখা যায় বারবার শেয়ার করা ছবির ক্ষেত্রে। মেসেজিং অ্যাপের মাধ্যমে পাঠানো, সেভ করা, আবার ফরোয়ার্ড করা এবং পুনরায় সেভ করা একটি ছবি এডিট করার আগেই ৪ বা ৫ বার এনকোড হয়ে যেতে পারে। প্রতিবার মূল HEIC ফাইল থেকে কাজ করলে এই সমস্যাটি এড়ানো যায়, আর একারণেই কনভার্ট করার পরও মূল ফাইলগুলো মুছে না ফেলা বুদ্ধিমানের কাজ।
সঠিকভাবে ২টি ফাইলের তুলনা করা
একই স্ক্রিনে দুটি ছবিই 100 শতাংশ জুমে ওপেন করুন এবং একই অংশ লক্ষ্য করুন, কারণ থাম্বনেইল কম্প্রেশনের ক্ষতি সম্পূর্ণভাবে লুকিয়ে রাখে। ছোট সাইজে তুলনা করলে কোনো লাভ নেই, কারণ সাইজ ছোট করার ফলেই আসল ডিটেইলগুলো হারিয়ে যায়।
- ছবিটি উইন্ডোর সাথে ফিট না করে 100 শতাংশ জুম করুন।
- আকাশ বা এক রঙের দেয়ালের মতো মসৃণ অংশগুলো দেখুন, যেখানে ব্যান্ডিং বা দাগ প্রথমে দেখা যায়।
- উচ্চ কনট্রাস্টযুক্ত প্রান্তগুলো দেখুন, যেখানে অন্য যেকোনো পরিবর্তনের আগে হ্যালো বা আভা দেখা দেয়।
- পাশাপাশি দেখার চেয়ে একই পজিশনে রেখে ২টি ফাইলের মধ্যে সুইচ করে দেখুন।
- একটি স্বাভাবিক স্ক্রিনে বিচার করুন, কারণ 400 শতাংশ জুমে পরীক্ষা করা ছবি যেভাবে দেখা যায়, বাস্তবে কেউ সেভাবে ছবি দেখে না।
কনভার্ট করলে কি ডাইমেনশন বা ওরিয়েন্টেশন পরিবর্তন হয়
না, আপনি নিজে থেকে রিসাইজ না করলে পিক্সেল ডাইমেনশন এবং ওরিয়েন্টেশন অপরিবর্তিত থাকে। একটি 3024 by 4032 HEIC ছবি কনভার্ট হয়ে 3024 by 4032 JPEG-ই হবে, যার ক্রপ এবং রোটেশন একই থাকবে।
ওরিয়েন্টেশনের বিষয়টি উল্লেখ করা প্রয়োজন কারণ দুর্বল কনভার্টারের ক্ষেত্রে এটি মাঝে মাঝে কাজ করে না। ক্যামেরা রোটেশনকে পিক্সেল ঘোরানোর পরিবর্তে মেটাডেটা ফ্ল্যাগ হিসেবে রেকর্ড করে, এবং কোনো কনভার্টার যদি এই ফ্ল্যাগটি বাদ দিয়ে দেয় তবে ছবিগুলো বাঁকা হয়ে যেতে পারে। অনেকগুলো ছবি একসাথে কনভার্ট করার পর ৩ বা ৪টি পোর্ট্রেট ছবি পরীক্ষা করে নিলে নিশ্চিত হওয়া যায় যে ফ্ল্যাগটি ঠিক আছে, যা পরবর্তীতে শত শত ফাইল ঠিক করার চেয়ে অনেক কম সময় নেয়।
কনভার্ট করা JPEG কি প্রিন্ট করার জন্য যথেষ্ট ভালো
হ্যাঁ, কোয়ালিটি 90-এর একটি JPEG ফাইল যেকোনো সাধারণ প্রিন্ট সাইজে মূল HEIC ফাইলের মতোই দেখায়। প্রিন্ট শপগুলো বহু বছর ধরে JPEG গ্রহণ করে আসছে এবং তাদের বেশিরভাগই HEIC ফাইল একেবারেই গ্রহণ করে না।
প্রিন্ট করার জন্য ফরম্যাটের চেয়ে রেজোলিউশন বেশি গুরুত্বপূর্ণ। একটি 12 মেগাপিক্সেল ছবি 300 DPI-তে প্রায় A3 সাইজ পর্যন্ত নিখুঁতভাবে প্রিন্ট করা যায়, তা সেটি যে ফরম্যাটেই থাকুক না কেন। প্রিন্টের কাজের জন্য কোয়ালিটি 90 বা তার বেশি রেখে কনভার্ট করুন, আগে থেকে রিসাইজ করা এড়িয়ে চলুন, তাহলে কম্প্রেশনের ক্ষতি প্রিন্টার এবং কাগজের পার্থক্যের চেয়ে অনেক কম হবে।
আপলোড না করেই পুরো লাইব্রেরি কনভার্ট করুন
আমাদের কনভার্টারটি সম্পূর্ণভাবে আপনার ব্রাউজারে কাজ করে, তাই কোয়ালিটি নির্ধারণের সিদ্ধান্ত আপনার এবং ছবিগুলো কখনই আপনার ডিভাইস থেকে বাইরে যায় না। একবারে ৫০০টি পর্যন্ত ফাইল কনভার্ট করা যায় এবং সরাসরি একটি ZIP ফাইলও ড্রপ করা যেতে পারে।
একবার কোয়ালিটি সেট করে দিলে ব্যাচের প্রতিটি ফাইল একই স্ট্যান্ডার্ডে কনভার্ট হয়, যা আপনার আর্কাইভের ধারাবাহিকতা বজায় রাখে। যেহেতু কাজটি আপনার নিজস্ব প্রসেসরে হয়, তাই একটি বড় লাইব্রেরি আপনার ইন্টারনেটের গতির পরিবর্তে কম্পিউটারের গতিতে কনভার্ট হয় এবং পরে সার্ভারে কিছুই সংরক্ষিত থাকে না।