এই পৃষ্ঠাটি কী করে
আপনার আইফোনে তোলা ছবিগুলি যদি HEIC ফরম্যাটে থাকে (iOS 11 থেকে এটি অ্যাপলের ডিফল্ট), এবং আপনার সেগুলিকে PNG ফরম্যাটে রূপান্তর করার প্রয়োজন হয়, তাহলে এই পৃষ্ঠাটি সরাসরি আপনার ব্রাউজারের ভেতরেই সেই কাজটি সম্পন্ন করে। আপনি একটি বা একাধিক HEIC ফাইল নির্বাচন করে এনে সেগুলিকে PNG-তে রূপান্তর করতে পারেন, এবং প্রতিটি ছবি আলাদাভাবে ডাউনলোড করতে পারেন অথবা একাধিক ছবি থাকলে সেগুলিকে একটি ZIP ফাইল হিসেবে একসঙ্গে ডাউনলোড করতে পারেন।
PNG ফরম্যাটের বিশেষত্ব হলো এটি লসলেস কম্প্রেশন ব্যবহার করে। অর্থাৎ ছবির কোনো তথ্য নষ্ট হয় না। এর পাশাপাশি PNG সম্পূর্ণ আলফা ট্রান্সপারেন্সি (স্বচ্ছতা) সমর্থন করে। তাই স্ক্রিনশট, লোগো এবং লাইন আর্টের জন্য এটি আদর্শ। তবে মনে রাখবেন, HEIC-এর তুলনায় PNG ফাইল সাধারণত আকারে অনেক বড় হয়। কারণ HEIC উচ্চ সংকোচন ক্ষমতাসম্পন্ন HEVC (High Efficiency Video Coding) কোডেক ব্যবহার করে – এটি সমতুল্য মানের JPG-এর তুলনায় প্রায় অর্ধেক আকারের হয়। অন্যদিকে PNG লসলেস হওয়ায় ফটোগ্রাফের ক্ষেত্রে ফাইলের আকার বহুগুণ বেড়ে যেতে পারে।
এই পৃষ্ঠাটি অন্য পৃষ্ঠাগুলির থেকে কীভাবে আলাদা
এই সাইটে HEIC-কে বিভিন্ন ফরম্যাটে রূপান্তর করার জন্য আলাদা আলাদা পৃষ্ঠা রয়েছে – JPG, WebP, AVIF ইত্যাদি। কিন্তু HEIC to PNG পৃষ্ঠাটি একমাত্র পৃষ্ঠা যা সরাসরি PNG আউটপুট তৈরি করে। এবং PNG লসলেস হওয়ায় এখানে কোনো কোয়ালিটি স্লাইডার নেই। PNG আউটপুট সবসময় লসলেস হয় এবং পৃষ্ঠাটি এর পরিবর্তে একটি সংক্ষিপ্ত ইঙ্গিত দেখায়। কোয়ালিটি স্লাইডার শুধুমাত্র লসি ফরম্যাটগুলির জন্য (JPG, WebP, AVIF) উপলব্ধ, যেখানে আপনি চিত্রের গুণমান ও ফাইলের আকারের মধ্যে সমন্বয় করতে পারেন। PNG-তে গুণমান সবসময় ১০০% থাকে, কোনো হ্রাসের সুযোগ নেই।
আরেকটি গুরুত্বপূর্ণ পার্থক্য: এই টুলটি কেবল HEIC পড়তে পারে, লিখতে পারে না। অর্থাৎ আপনি এখানে PNG-কে HEIC-তে রূপান্তর করতে পারবেন না। এটি একটি একমুখী রূপান্তর প্রক্রিয়া।
ইনপুট এবং আউটপুট
ইনপুট:
- এক বা একাধিক HEIC ইমেজ ফাইল (সরাসরি ড্রাগ-এন্ড-ড্রপ করা যাবে)।
- একবারে সর্বোচ্চ 20টি ফাইল নেওয়া যাবে।
- কোনো কোয়ালিটি স্লাইডার নেই – PNG লসলেস, তাই গুণমান নির্ধারণের প্রয়োজন নেই।
আউটপুট:
- প্রতিটি রূপান্তরিত PNG চিত্রের জন্য একটি ডাউনলোড বাটন।
- দুই বা ততোধিক ছবি রূপান্তরিত হলে সব ডাউনলোড করুন (.zip) বাটন দেখা যাবে।
- প্রতিটি ছবির জন্য নিম্নলিখিত তথ্য দেখানো হবে:
- আউটপুট ফাইলের নাম
- মাত্রা (প্রস্থ × উচ্চতা)
- মূল ফাইলের আকার
- রূপান্তরিত ফাইলের আকার
- যদি রূপান্তরিত আকার ছোট হয়: সংরক্ষিত (Saved) লেবেল
- যদি রূপান্তরিত আকার বড় হয়: বড় (Larger) লেবেল
- একটি মোট লাইন: মোট: ‹মূল আকার› → ‹রূপান্তরিত আকার›
নিয়ম এবং প্রান্তিক ঘটনাবলি (Edge Cases)
-
PNG লসলেস হওয়ায় ফটোগ্রাফ সাধারণত অনেক বড় হয় JPG বা WebP-এর তুলনায়। এটি স্বাভাবিক এবং প্রত্যাশিত – “Larger” লেবেলটি এই তথ্যই জানায়।
-
যদি আপনার ব্রাউজার HEIC ডিকোডিং সমর্থন না করে (যেমন পুরোনো ব্রাউজার), তাহলে ফাইল খোলা সম্ভব হবে না। তখন ত্রুটির বার্তা দেখাবে:
“এই ফাইলটি একটি ছবি হিসেবে খোলা সম্ভব নয়। এটি দূষিত, খালি, বা আসলে কোনো ছবি নাও হতে পারে।” -
যদি কোনো ফাইল দূষিত, খালি, বা ছবি না হয়, তাহলে একই বার্তা দেখাবে।
-
যদি রূপান্তর কোনো কারণে ব্যর্থ হয়, তাহলে দেখাবে:
“রূপান্তর ব্যর্থ হয়েছে। অন্য একটি ছবি বা ফরম্যাট ব্যবহার করে দেখুন।” -
যদি আপনি সর্বোচ্চ অনুমোদিত সংখ্যার বেশি ছবি নির্বাচন করার চেষ্টা করেন, তাহলে বার্তা:
“একসঙ্গে সর্বোচ্চ ‹max›টি ছবি নির্বাচন করুন।” -
যদি কোনো ছবি নির্বাচন না করা হয়: “অন্তত একটি ছবি নির্বাচন করুন।”
-
যদি অসমর্থিত ফাইল টাইপ ড্রপ করা হয়: “এই ফাইলের ধরন সমর্থিত নয়।”
-
যখন কিছু ফাইল প্রক্রিয়াকরণে ব্যর্থ হয়: “‹count›টি ফাইল প্রক্রিয়াকরণ করা সম্ভব হয়নি।”
-
গোপনীয়তা: সমস্ত প্রক্রিয়াকরণ সম্পূর্ণরূপে আপনার ব্রাউজারের ভিতরেই ঘটে। ব্রাউজার HEIC ফাইলটিকে পিক্সেলগুলিতে ডিকোড করে এবং আপনার ডিভাইসেই সেগুলিকে PNG হিসাবে পুনরায় এনকোড করে। কোনো কিছু BroBroGo-তে আপলোড হয় না এবং আপনার ফাইলগুলি আপনার ডিভাইস ছেড়ে যায় না।
কাদের এই টুলের প্রয়োজন
- যাদের কাছে iPhone-এ তোলা HEIC ফটো আছে এবং তাদের একটি অ্যাপ্লিকেশনের জন্য স্বচ্ছতা (আলফা চ্যানেল) প্রয়োজন – যেমন লোগো বা আইকন তৈরির কাজে।
- যারা লসলেস গুণমান নিশ্চিত করতে চান এবং JPG-র মতো লসি ফরম্যাটের গুণমান হ্রাসের ঝুঁকি নিতে চান না।
- যারা স্ক্রিনশট, লাইন আর্ট, বা গ্রাফিক্স নিয়ে কাজ করেন – যেখানে প্রতিটি পিক্সেলের সঠিক পুনরুৎপাদন অপরিহার্য।
- যাদের কোনো ওয়েবসাইট, CMS বা পুরোনো ডিভাইসে ছবি আপলোড করতে হবে যা HEIC সমর্থন করে না কিন্তু PNG সমর্থন করে।
- যারা নিজেদের গোপনীয়তা রক্ষা করতে চান – স্থানীয় প্রক্রিয়াকরণের ফলে কোনো সার্ভারে ফাইল যায় না।
- যারা একসঙ্গে অনেক HEIC ফটো রূপান্তর করে একটি ZIP ফাইল হিসেবে ডাউনলোড করতে চান।
প্রাসঙ্গিক বিষয় ও ধারণা
১. ইমেজ ফরম্যাটের তুলনা
| ফরম্যাট | কম্প্রেশন | স্বচ্ছতা | সর্বোত্তম ব্যবহার |
|---|---|---|---|
| HEIC | লসি (HEVC) | নেই | আইফোন ফটো, স্টোরেজ বাঁচানো |
| PNG | লসলেস | আছে (আলফা) | লোগো, স্ক্রিনশট, গ্রাফিক্স |
| JPG | লসি | নেই | ফটোগ্রাফ, ওয়েব ইমেজ |
| WebP | লসি বা লসলেস | আছে (আলফা) | ওয়েব অপটিমাইজেশন |
| AVIF | লসি বা লসলেস | আছে (আলফা) | আধুনিক ওয়েব ফরম্যাট |
২. কেন HEIC অ্যাপলের ডিফল্ট
HEIC HEVC (H.265) কোডেকের উপর ভিত্তি করে তৈরি। এটি সমতুল্য মানের JPG-এর তুলনায় প্রায় দ্বিগুণ সংকোচন দেয়। কিন্তু অ্যাপল ইকোসিস্টেমের বাইরে HEIC-এর সমর্থন সীমিত। তাই ব্যবহারকারীদের প্রায়ই রূপান্তর করতে হয়।
৩. লসলেস বনাম লসি কম্প্রেশন
- লসলেস: প্রতিবার ফাইল সংরক্ষণ বা পুনরায় সংরক্ষণ করলে ছবির কোনো পিক্সেল ডেটা নষ্ট হয় না। PNG, BMP এবং কিছু WebP/AVIF মোড লসলেস।
- লসি: স্থান বাঁচাতে কিছু ডেটা বাদ দেওয়া হয়। JPG, HEIC, এবং ডিফল্ট WebP/AVIF লসি। বারবার সংরক্ষণ করলে মান ক্রমশ হ্রাস পায়।
৪. ব্রাউজার সমর্থন
HEIC ডিকোডিং সমর্থন করে শুধুমাত্র নির্দিষ্ট ব্রাউজার (যেমন Safari on macOS/iOS, এবং Chrome-এর সাম্প্রতিক সংস্করণ)। পুরোনো ব্রাউজারে কাজ নাও করতে পারে। আপনার ব্রাউজার যদি HEIC ডিকোড না করতে পারে, তাহলে ত্রুটি বার্তা দেখানো হবে।
৫. ক্লায়েন্ট-সাইড প্রসেসিংয়ের সুবিধা
এই টুল সম্পূর্ণরূপে ক্লায়েন্ট-সাইড (ব্রাউজারে) চলে। ব্রাউজার HEIC ফাইলটিকে পিক্সেলগুলিতে ডিকোড করে এবং আপনার ডিভাইসেই সেগুলিকে PNG হিসাবে পুনরায় এনকোড করে। কোনো ছবি সার্ভারে আপলোড হয় না। এটি গোপনীয়তার জন্য অত্যন্ত গুরুত্বপূর্ণ, বিশেষ করে ব্যক্তিগত বা সংবেদনশীল ছবির ক্ষেত্রে।
৬. আকার ও মানের মধ্যে বাণিজ্য
একটি ৪০০০×৩০০০ পিক্সেলের HEIC ফটো যদি ২ MB হয়, তাহলে PNG-তে রূপান্তর করলে তা ১৫–২০ MB পর্যন্ত হতে পারে। অপরদিকে, একটি সহজ লোগো (যেমন কয়েকটি রঙের ফ্ল্যাট গ্রাফিক) HEIC-তেও ছোট এবং PNG-তেও প্রায় একই আকার থাকবে। PNG-র "Larger" লেবেল এই বৃদ্ধি নির্দেশ করে।
প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
প্রশ্ন ১: কেন আমার HEIC ফটো PNG-তে রূপান্তর করার পর আকার অনেক বেড়ে গেল?
PNG লসলেস কম্প্রেশন ব্যবহার করে, যা ফটোগ্রাফের মতো জটিল ছবির জন্য অদক্ষ। HEIC-তে ব্যবহৃত HEVC কোডেক লসি কিন্তু অত্যন্ত কার্যকর সংকোচন দেয়। ফলে PNG ফাইল কয়েকগুণ বড় হতে পারে। স্ক্রিনশট বা লোগোর ক্ষেত্রে এই বৃদ্ধি কম হয়।
প্রশ্ন ২: আমি কি একবারে ১০০টি ফটো রূপান্তর করতে পারি?
একবারে 20টি ছবি রূপান্তর করা যায়। আপনি সেই সীমা পর্যন্ত ফাইল নির্বাচন করতে পারেন। এর বেশি নির্বাচন করলে একটি ত্রুটি বার্তা দেখাবে।
প্রশ্ন ৩: আমার ব্রাউজার HEIC সমর্থন করে না – কী করব?
এই টুল ব্রাউজারের HEIC ডিকোডিং ক্ষমতার উপর নির্ভর করে। যদি আপনার ব্রাউজার সমর্থন না করে, তাহলে প্রথমে ফাইলগুলোকে একটি ডেস্কটপ ইমেজ এডিটরে (যেমন GIMP, Photoshop) রূপান্তর করে নিন, অথবা Safari-তে পৃষ্ঠাটি খোলার চেষ্টা করুন (Safari HEIC সমর্থন করে)।
প্রশ্ন ৪: রূপান্তরের সময় কি আমার ছবি সার্ভারে আপলোড হয়?
না। সমস্ত প্রক্রিয়াকরণ আপনার নিজের ডিভাইসে (ব্রাউজারের মেমোরিতে) সম্পন্ন হয়। BroBroGo-তে কোনো ডেটা পাঠানো হয় না। আপনার গোপনীয়তা সম্পূর্ণরূপে সুরক্ষিত।
প্রশ্ন ৫: আমি কি PNG-কে আবার HEIC-তে রূপান্তর করতে পারি?
না। এই পৃষ্ঠাটি শুধুমাত্র HEIC থেকে PNG-তে রূপান্তর করে। বিপরীত রূপান্তরের জন্য অন্য কোনো টুল প্রয়োজন।
প্রশ্ন ৬: "Conversion failed" বার্তা কেন আসছে?
এটি ঘটতে পারে যদি ফাইলটি দূষিত হয়, HEIC ফরম্যাটে না থাকে, অথবা আপনার ব্রাউজার সেই নির্দিষ্ট ফাইলটি ডিকোড করতে না পারে। অন্য একটি ছবি দিয়ে চেষ্টা করুন, অথবা নিশ্চিত করুন যে ফাইলটি আসলে HEIC।