মূল অংশে যান

ছবির সাইজ কমান

মানের স্লাইডার টানুন আর লাইভ প্রিভিউতে সাইজ কমতে দেখুন — কতটা ছাড় দেবেন, তা নিজের চোখে দেখে আপনিই ঠিক করুন, আর কিছুই সংরক্ষণ করা হয় না।

  • কখনো সংরক্ষণ করা হয় না
  • কোনো লাইন নেই, অপেক্ষা নেই
  • সাইনআপ নেই, ওয়াটারমার্ক নেই

যেভাবে কাজ করে

1

আপনার ছবি যোগ করুন

JPG, PNG বা WebP ফাইল ছাড়ুন — একটি বা পুরো ফোল্ডার।

2

মান ঠিক করুন

টানার সঙ্গে সঙ্গে লাইভ প্রিভিউ আর নির্দিষ্ট নতুন সাইজ আপডেট হয়। PNG-কে প্যালেট দিয়ে অপটিমাইজ করা হয় — দেখতে প্রায় লসলেস, অথচ সাইজ অনেক কম।

3

ডাউনলোড

ফাইলগুলো একটি একটি করে, বা সবকিছু একটি ZIP হিসেবে সেভ করুন।

সাইজ আসলে কীভাবে কমে

স্মার্ট মোড কোনো নির্দিষ্ট মানের সংখ্যা প্রয়োগই করে না। প্রতিটি ছবির জন্য এটি কয়েকটি সেটিংয়ে এনকোড করে, প্রতিটি ফল স্ট্রাকচারাল সিমিলারিটি দিয়ে আসলের সঙ্গে মেলায়, আর সবচেয়ে কম সেই মানটি রাখে, যা এখনো দেখতে হুবহু একই বলে মাপা যায়। সিদ্ধান্তটি প্রতিটি ছবির জন্য আলাদা, আর তা হতেই হবে: ক্যালিব্রেশন পরীক্ষায় একই লক্ষ্য লোমের ছবিতে মান ৭৭-এ আর মসৃণ পোর্ট্রেটে ৬০-এ গিয়ে দাঁড়ায়, কারণ ঘন ডিটেইল ত্রুটি লুকায়, সমতল টোন লুকায় না। নির্দিষ্ট ৮০ হলে একটিতে বাইট নষ্ট হতো, অন্যটির ক্ষতি হতো। এরপর JPEG লেখা হয় ব্রাউজার দিয়ে নয়, একটি আলাদা JPEG এনকোডার দিয়ে, যা একই ফাইল সাইজে প্রায় ২ dB বেশি পরিষ্কার মাপা যায়।

PNG কোন পথে যাবে, তা এক্সটেনশন নয়, এর ভেতরে কী আছে তা দিয়ে ঠিক হয়। কয়েক হাজার বা তার কম আলাদা রঙের ছবি — লোগো, স্ক্রিনশট, ডায়াগ্রাম — একটি অপটিমাইজ করা প্যালেটে রি-এনকোড করা হয়, যা সমতল আর্টওয়ার্কে প্রায় অদৃশ্য এবং অনেকটা জায়গা বাঁচায়। PNG হিসেবে সেভ করা ফটোগ্রাফকে প্যালেটে আনলে প্রতিটি গ্রেডিয়েন্টে ব্যান্ডিং পড়ত, তাই সেটি WebP হিসেবে লেখা হয় আর এক্সটেনশনও মিলিয়ে বদলে যায়, কারণ .png নামের WebP আরেকটি বাগ। জোর করে PNG রাখারও সুযোগ আছে, তাতে পাবেন একটি সৎ, লসলেস, সামান্য ছোট ফাইল।

টার্গেট-সাইজ মোড প্রতিটি ফাইলের জন্য আলাদাভাবে এমন মান খোঁজে, যা আপনার সীমার নিচে পড়ে, কারণ একটি স্ক্রিনশট আর একটি ফটোগ্রাফকে একই কিলোবাইটে নামাতে খুব আলাদা সেটিং লাগে। সবচেয়ে কম মানেও লক্ষ্যে না পৌঁছালে, না-আঁটা একটি ফাইল ধরিয়ে না দিয়ে জানানো হয় সর্বনিম্ন কত সাইজ সম্ভব। আর কোনো কিছুই ঢোকানোর চেয়ে বড় হয়ে ফেরে না: আসল ফাইল আগেই দক্ষভাবে কমপ্রেস করা থাকলে আপনি আসলটিই পাবেন, সঙ্গে সে কথা জানিয়ে একটি নোট।

অন্য কিছু দরকার হলে

এখানে কোনো লসলেস অপশন নেই: প্রতিটি কমপ্রেশনই রি-এনকোড, তাই আগে থেকে কমানো JPG আবার কমালে আরেকটি প্রজন্ম খরচ হয়। jpegtran ও jpegoptim JPEG-এর কোয়ান্টাইজ করা ডেটা না ছুঁয়ে এর এনট্রপি কোডিং নতুন করে লেখে, আর oxipng ও zopflipng PNG-র জন্য একই কাজ করে — বিনা ক্ষতিতে কয়েক শতাংশ কমে, যা এমন ফাইলের জন্য সঠিক প্রথম পদক্ষেপ, যার মান কমানো চলবে না।

বিল্ড পাইপলাইনের জন্য libvips বা sharp এই কাজটি করবে, আর একই ধাপে রেসপন্সিভ সাইজ এবং WebP ও AVIF বিকল্পও তৈরি করবে — সার্ভারে, কাউকে ক্লিক করতে না হয়ে। আর একটি ফটোগ্রাফে সবচেয়ে বড় সাশ্রয় আসলে কোনো JPEG সেটিং নয়, বরং একটি নতুন ফরম্যাট — এখানকার JPG থেকে AVIF পেজ ঠিক এটিই করে, একবারে একটি ফাইল।

সাধারণ প্রশ্নোত্তর

এখানে PNG কমপ্রেশন কীভাবে কাজ করে?

PNG-কে একটি অপটিমাইজ করা রঙের প্যালেট দিয়ে রি-এনকোড করা হয় — TinyPNG যে কৌশলে বিখ্যাত হয়েছে, সেটিই — যা সাধারণত চোখে পড়ার মতো কোনো পার্থক্য ছাড়াই ৫০–৮০% কমায়। কতগুলো রং টিকে থাকবে, তা মানের স্লাইডার ঠিক করে।

আর JPG বা WebP?

আপনার বেছে নেওয়া মানে লসি রি-এনকোডিং। আপনি ঠিক কী পাবেন, লাইভ প্রিভিউ তা দেখায় — সিদ্ধান্ত নেওয়ার আগে লেখা বা মুখে জুম করে দেখুন।

আমার ছবি কি কোথাও সংরক্ষণ করা হয়?

না — কোনো পর্যায়েই কিছু সংরক্ষণ করা হয় না। পরিচিত কমপ্রেসর সাইটগুলোর মতো নয়, আপনার ছবি কখনো সংরক্ষণ করা হয় না।

কোন মান লক্ষ্য করব?

ওয়েবের জন্য সেই সবচেয়ে ছোট সেটিং, যেখানে প্রিভিউ এখনো ঠিক দেখায় — ছবির জন্য সাধারণত ৭০–৮৫%। প্রতিটি ছবি আলাদা, আর ঠিক এ কারণেই প্রিভিউ লাইভ।

বারবার কমপ্রেস করলে কি ছবি নষ্ট হয়ে যাবে?

বারবার লসি সেভ করলে ক্ষতি জমতে থাকে। সম্ভব হলে আসল ফাইল থেকে কমপ্রেস করুন, আর আসলটি রেখে দিন।

জেনে রাখুন: কমপ্রেশন মানে রি-এনকোডিং: EXIF মেটাডেটা সরিয়ে ফেলা হয়। JPG, PNG ও WebP ছাড়া অন্য ফরম্যাট আগে এগুলোর একটিতে কনভার্ট হয়।

এই টুলটি আপনার ওয়েবসাইটে যোগ করুন

যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।