ছবি সংকোচক
ছবিCanvas গুণমান নিয়ন্ত্রণ দিয়ে ছবির আকার পরিবর্তন ও পুনঃএনকোড করুন, আগে/পরে আকার তুলনা সহ।
- মূল
- —
- সংকুচিত
- —
- সাশ্রয়
- —
এই পৃষ্ঠায়
ছবি সংকোচক কী?#
এই টুলটি একটি ছবির ফাইল আকার কমিয়ে দেয় — ব্রাউজারের Canvas পাইপলাইনের মাধ্যমে নিম্ন গুণমানে, ভিন্ন ফরম্যাটে, বা ছোট পিক্সেল আকারে পুনঃএনকোড করে — আপনি যেই সমন্বয় বেছে নিন। আউটপুট হলো একটি নতুন ফাইল যা আপনি ডাউনলোড করতে পারেন, সাথে আগে/পরে আকার তুলনা যাতে আপসটি দৃশ্যমান হয়। এটি প্রতিদিনের “এই ছবিটি সংযুক্ত করতে খুব বড়” সমস্যার সমাধান, স্থানীয়ভাবে করা হয়, কোনো আপলোড নেই।
তিনটি লিভার রয়েছে, এবং সেগুলো একত্রিত হয়:
- আউটপুট ফরম্যাট — JPEG (লসি, অস্বচ্ছ), WebP (লসি, আধুনিক, সমান গুণমানে JPEG-এর চেয়ে প্রায় ২৫–৩৫% ছোট), বা PNG (লসলেস; শুধুমাত্র রিসাইজের মাধ্যমে ছোট হয়, গুণমান হ্রাসে নয়)।
- গুণমান — একটি ৫–১০০ স্লাইডার যা এনকোডারের গুণমান সেটিং-এ ম্যাপ করে। শুধুমাত্র JPEG এবং WebP-এ প্রযোজ্য; PNG-এর জন্য স্লাইডারটি লুকানো থাকে কারণ PNG ডিজাইন অনুযায়ী গুণমান হারাতে পারে না।
- সর্বোচ্চ প্রস্থ / উচ্চতা — ঐচ্ছিক সীমা যা এনকোডিংয়ের আগে ছবিটিকে ছোট করে (অনুপাত সংরক্ষণ করে, কখনো আপস্কেল করে না)। রিসাইজিং আলোকচিত্রের জন্য সবচেয়ে বড় আকার সাশ্রয়।
যেহেতু কাজটি <canvas>-এ createImageBitmap এবং canvas.toBlob-এর মাধ্যমে হয়, আপনার ছবি মেমরিতে ডিকোড, রূপান্তর এবং পুনঃএনকোড হয়; মূল ফাইলটি অপরিবর্তিত থাকে।
যেভাবে ব্যবহার করবেন#
- ড্যাশ দেওয়া জোনে একটি ছবি ফেলুন।
- কন্ট্রোল সারিতে বেছে নিন:
- আউটপুট ফরম্যাট — PNG/WebP-এর জন্য সোর্স ধরন, অন্য সবকিছুর জন্য JPEG-এ ডিফল্ট।
- সর্বোচ্চ প্রস্থ / সর্বোচ্চ উচ্চতা — “অটো” (কোনো রিসাইজ নেই)-এর জন্য খালি রাখুন, অথবা একটি পিক্সেল সীমা লিখুন। ছবিটি বিকৃতি ছাড়াই বাক্সের ভেতরে ফিট হতে স্কেল করা হয়।
- গুণমান — স্লাইডার টেনে আনুন (৫–১০০); বর্তমান মানটি পাশে দেখানো হয়। PNG-এর জন্য উপেক্ষিত।
- সংকুচিত করুন ক্লিক করুন। পরিসংখ্যান বারটি মূল, সংকুচিত এবং সাশ্রয় (বাইট ও শতাংশ) দেখায়, সাথে একটি নোট যদি ফলাফল কোনো কারণে বড় হয়।
- সংকুচিত ফাইলটি ডাউনলোড করুন। প্রিভিউটি ফলাফল দেখায় যাতে আপনি দৃশ্যমান গুণমান বিচার করতে পারেন।
প্রধান বৈশিষ্ট্য#
- ফরম্যাট-সচেতন ডিফল্ট। PNG, PNG-ই থাকে (যাতে স্বচ্ছতা এবং ধারালো প্রান্ত টিকে থাকে); আলোকচিত্র JPEG-এ ডিফল্ট হয়; টুলটি কখনো নীরবে একটি আলফা চ্যানেল ধ্বংস করে না।
- অনুপাত-সংরক্ষণকারী রিসাইজ। সর্বোচ্চ প্রস্থ ও উচ্চতা একটি বাউন্ডিং বাক্স নির্ধারণ করে; ছবিটি তার অনুপাত অক্ষত রেখে ভেতরে ফিট হয় এবং কখনো আপস্কেল হয় না।
- সততাপূর্ণ আকার রিপোর্টিং। যখন একটি পুনঃএনকোড বড় ফাইল তৈরি করে (PNG-থেকে-PNG বা একটি আগে থেকে ছোট JPEG-এর জন্য সাধারণ), টুলটি তা স্থান সাশ্রয় হয়েছে বলে ভান না করে সরাসরি জানায়।
- WebP আউটপুট। আধুনিক ব্রাউজারগুলো একই দৃশ্যমান গুণমানে JPEG-এর চেয়ে আরও ২৫–৩৫% কমায়; ওয়েব অ্যাসেটের জন্য সুবিধাজনক।
- স্থানীয় পাইপলাইন। Canvas API-গুলো এনকোড করে; কিছুই আপলোড হয় না।
বিস্তারিত উদাহরণ#
4032×3024-এ একটি 4.5 MiB ফোন ছবি ইমেল করতে খুব বড়। এটি ফেলুন, আউটপুট ফরম্যাট WebP সেট করুন, সর্বোচ্চ প্রস্থ 1920 (উচ্চতা স্বয়ংক্রিয়ভাবে 1440-তে স্কেল হয়), গুণমান 80। সংকুচিত করুন ক্লিক করুন। পরিসংখ্যান বার রিপোর্ট করে:
| মেট্রিক | মান |
|---|---|
| মূল | 4.5 MiB (4032×3024) |
| সংকুচিত | 0.41 MiB (1920×1440) |
| সাশ্রয় | 91% |
রিসাইজটি বেশিরভাগ কাজ করেছে (প্রায় ৪ গুণ কম পিক্সেল); গুণমান ৮০-এ WebP বাকিটা সামলেছে। ফলাফলটি অর্ধ মেগাবাইটের নিচে এবং পর্দায় দৃশ্যমানভাবে অবিভেদ্য।
অন্যদিকে একই সোর্স PNG হিসেবে গুণমান ১০০-এ রিসাইজ ছাড়া চেষ্টা করলে সাধারণত সংকুচিত ফাইলটি বড় রিপোর্ট হয় — PNG লসলেস এবং JPEG বা WebP-এর মতো ছবির নয়েজ বর্জন করতে পারে না। টুলটি একটি জাল সাশ্রয় দাবি না করে “বড়” নোট দিয়ে চিহ্নিত করে।
সাধারণ জিজ্ঞাসা#
গুণমান স্লাইডারটি ধূসর হয়ে আছে — কেন?#
PNG একটি লসলেস ফরম্যাট; এর কোনো গুণমান ডায়াল নেই। আপনি PNG বেছে নিলে স্লাইডারটি লুকিয়ে যায় কারণ এর কোনো প্রভাব নেই। গুণমান নিয়ন্ত্রণের জন্য JPEG বা WebP-এ স্যুইচ করুন।
আমার “সংকুচিত” ফাইলটি মূলের চেয়ে বড়। কীভাবে?#
দুটি সাধারণ কারণ: আপনি আগে থেকে সংকুচিত একটি JPEG-কে PNG হিসেবে পুনঃএনকোড করেছেন (PNG আলোকচিত্রে JPEG-এর লসি সংকোচনের সাথে মেলে না), অথবা সোর্সটি ছোট, অতি-সংকুচিত একটি ছবি ছিল এবং PNG পুনঃএনকোড ওভারহেড যোগ করেছে। একটি লসি ফরম্যাট (JPEG বা WebP) বেছে নিন এবং/অথবা রিসাইজ চালু করুন।
আমি বিশাল সর্বোচ্চ প্রস্থ লিখলে এটি কি আপস্কেল করে?#
না। সর্বোচ্চ প্রস্থ ও উচ্চতা শুধুমাত্র ঊর্ধ্ব সীমা নির্ধারণ করে; সোর্স যদি আগে থেকেই ছোট হয়, তবে এটি তার মূল আকারে পাস হয়। আপস্কেল করলে কোনো গুণমান সুবিধা ছাড়াই ফাইলটি ফুলিয়ে দিত।
WebP কি সর্বত্র ব্যবহার করা নিরাপদ?#
আধুনিক ব্রাউজারগুলো (Chrome, Edge, Firefox, Safari 14 এবং পরবর্তী) সবাই WebP সমর্থন করে। আপনার যদি খুব পুরোনো ব্রাউজার বা নির্দিষ্ট ইমেজ-প্রসেসিং পাইপলাইন সমর্থন করতে হয়, তবে JPEG-এ ফিরে যান।