ইমেজ কমপ্রেসর
জনপ্রিয়কোয়ালিটি স্লাইডার দিয়ে JPG, PNG ও WebP ছবি কমপ্রেস করুন — আপনার ব্রাউজারে।
Runs entirely in your browser. Nothing is uploaded.
আপনার ব্রাউজারেই ছবি কম্প্রেস করুন — কিছুই আপলোড হয় না
এই ইমেজ কম্প্রেসর JPG, PNG, WebP এবং AVIF ফাইল সরাসরি আপনার ব্রাউজারের ভেতরেই ছোট করে দেয়। প্রতিটি ছবি আপনার নিজের ডিভাইসের একটি HTML <canvas> এলিমেন্টে ডিকোড ও রি-এনকোড করা হয়, তাই TinyPNG, Compressor.io, iLoveIMG এবং Kraken.io-এর মতো সার্ভার-ভিত্তিক টুলের বিপরীতে, আপনার ফাইল কখনও আপলোড হয় না — কোনো সারি নেই, অ্যাকাউন্ট নেই, এবং আপনার ডিভাইসের মেমরি ছাড়া অন্য কোনো সাইজ সীমা নেই। Google-এর Squoosh-ও ব্রাউজারে চলে কিন্তু একবারে একটি ছবিতেই সীমাবদ্ধ; এই টুলটি পুরো ব্যাচ প্রসেস করে।
একটি ছবি বা পুরো ব্যাচ ফেলুন, কোয়ালিটি টিউন করুন বা একটি টার্গেট ফাইল সাইজ সেট করুন, এবং কয়েক সেকেন্ডে অপটিমাইজড ফলাফল ডাউনলোড করুন। ওয়েবসাইট, ইমেইল অ্যাটাচমেন্ট, অ্যাপ আপলোড, ডিসকর্ড শেয়ারিং এবং স্টোরেজের জন্য ছবির ফাইল সাইজ কমানোর এটাই প্রাইভেট, দ্রুত উপায়।
একটি নির্দিষ্ট টার্গেট সাইজে পৌঁছান — ২ MB, ২০০ KB, বা যেকোনো সাইজে
একটি ছবি ২ MB-তে কম্প্রেস করতে হবে, ২০০ KB আপলোড ফর্মে ফিট করাতে হবে, বা KB-তে ছবির সাইজ কমাতে চান? Target size মোডে সুইচ করুন, আপনার লিমিট লিখুন, আর টুলটি স্বয়ংক্রিয়ভাবে এনকোডার কোয়ালিটি বাইনারি-সার্চ করে দেয় যাতে ফলাফল আপনার টার্গেটের ঠিক নিচে, সর্বোচ্চ সম্ভব কোয়ালিটিতে থাকে। কোনো ট্রায়াল-অ্যান্ড-এরর নেই — TinyPNG বা Squoosh-এর ম্যানুয়াল স্লাইডারের বিপরীতে।
এটি আপলোড ফর্ম, মার্কেটপ্লেস লিস্টিং, কঠোর সীমার সরকারি পোর্টাল এবং চ্যাট অ্যাপের জন্য কার্যকর — ডিসকর্ড ইমেজ কম্প্রেসর ওয়ার্কফ্লোসহ: ডিসকর্ডের ফ্রি-টায়ার সীমার সাথে মেলাতে ১০ MB সেট করুন এবং আপনার ছবি ফিট হবে নিশ্চিত। Kraken.io তাদের পেইড API-তে একই রকম টার্গেট-সাইজ ফিচার দেয়; এই টুলটি ফ্রিতে দেয়, কোনো অ্যাকাউন্ট ছাড়াই।
বাল্কে কম্প্রেস করুন এবং ZIP হিসেবে ডাউনলোড করুন
এটি একটি প্রকৃত বাল্ক ইমেজ কম্প্রেসর। একবারে অনেক ছবি নির্বাচন করুন এবং আপনার কোয়ালিটি, ফরম্যাট ও রিসাইজ সেটিং একই সাথে প্রতিটিতে প্রয়োগ হবে; প্রতিটি কার্ড তার নিজস্ব আগে/পরে সেভিংস দেখায়; আর আপনি একটি একটি করে ডাউনলোড করতে পারেন বা পুরো সেট ZIP হিসেবে নিতে পারেন — লোকালি আপনার ব্রাউজারে অ্যাসেম্বল করা, কখনও আপলোড হয় না। TinyPNG ফ্রি ব্যাচ আপলোডে ২০টি ছবিতে সীমাবদ্ধ; iLoveIMG সার্ভার-সাইডে দৈনিক সীমাসহ ব্যাচ প্রসেস করে — এখানে এই ধরনের কোনো সীমা নেই।
একটি একটি করে ছবি ডাউনলোড করুন, অথবা পুরো সেট একটি ZIP হিসেবে নিন — আর্কাইভটি আপনার ব্রাউজারেই লোকালি তৈরি হয়, তাই বাল্ক কাজও কখনও আপনার ডিভাইস ছাড়ে না।
সেরা ফরম্যাট বেছে নিন — অথবা Auto-কে সবচেয়ে ছোটটি বেছে নিতে দিন
মূল ফরম্যাট রাখুন বা WebP, JPEG, PNG বা AVIF-এ রূপান্তর করুন। একই ভিজ্যুয়াল কোয়ালিটিতে WebP এবং AVIF JPEG-এর চেয়ে ২৫–৩৫% ছোট ফাইল তৈরি করে, যে কারণে দ্রুত ওয়েবসাইটের জন্য এগুলো স্ট্যান্ডার্ড। Squoosh ব্রাউজারে ফরম্যাট তুলনা জনপ্রিয় করেছিল; এই টুলটি একই লজিক পুরো ব্যাচে প্রয়োগ করে।
কোনটি ব্যবহার করবেন নিশ্চিত নন? Auto (smallest) বেছে নিন এবং কম্প্রেসরটি প্রতিটি ছবিকে একাধিক ফরম্যাটে এনকোড করে সবচেয়ে ছোটটি রেখে দেয় — স্বচ্ছতা বজায় রেখে, তাই লোগো ও স্ক্রিনশট কখনও ফ্ল্যাটেন্ড ব্যাকগ্রাউন্ড পায় না। TinyPNG শুধু PNG ও WebP-তে মনোযোগ দেয়; এই টুলটি AVIF-সহ চারটি প্রধান ফরম্যাটই বিবেচনা করে।
আরও ছোট ফাইলের জন্য রিসাইজ করুন এবং মেটাডেটা স্ট্রিপ করুন
আধুনিক ফোনের ছবি প্রায়ই ৪০০০+ পিক্সেল চওড়া হয় — একটি ওয়েব পেজ বা আপলোডের প্রয়োজনের চেয়ে অনেক বেশি। একটি ঐচ্ছিক Max width বা Max height সেট করুন সেগুলো ডাউনস্কেল করতে, আর স্বাভাবিক ডিসপ্লে সাইজে দৃশ্যত কোনো ক্ষতি ছাড়াই ফাইল সাইজ তীব্রভাবে কমে যায়। রিসাইজ ও কোয়ালিটি কম্প্রেশন একসাথে করলে সাধারণত ফোনের ছবি ৮০–৯০% পর্যন্ত ছোট হয়ে যায়।
ডিফল্টভাবে টুলটি EXIF মেটাডেটাও স্ট্রিপ করে — ক্যামেরা মডেল, টাইমস্ট্যাম্প এবং GPS লোকেশন — যা আপনার প্রাইভেসি রক্ষা করে এবং কয়েক কিলোবাইট অতিরিক্ত বাঁচায়। আপনি অনলাইনে শেয়ার করা ছবিতে আপনার লোকেশন বা ডিভাইস ডেটা থাকবে না। এটি রাখতে চান? Strip metadata বন্ধ করুন এবং JPEG-এ সেভ করার সময় মূল EXIF ধরে রাখা হবে।
TinyPNG বনাম Squoosh বনাম Compressor.io বনাম iLoveIMG বনাম UtiloKit
TinyPNG PNG ও WebP লসলেস কম্প্রেশনের জন্য প্রথম পছন্দ — নির্ভুল ও বিশ্বস্ত। এর সীমাবদ্ধতা: ফাইল TinyPNG-এর সার্ভারে আপলোড হয়, ফ্রি ব্যাচ সর্বোচ্চ ২০টি ছবিতে, AVIF সমর্থন নেই, টার্গেট-সাইজ মোড নেই, বাল্ক রিসাইজ নেই। Squoosh (Google) এই টুলের মতোই ব্রাউজারে চলে কিন্তু ব্যাচ মোড নেই, তাই বড় সংগ্রহের জন্য ধীর। Compressor.io দ্রুত এবং পরিচ্ছন্ন ইন্টারফেস আছে কিন্তু সার্ভার-সাইডে আপলোড করে এবং ব্যাচ বা টার্গেট-সাইজ ফিচার নেই। iLoveIMG ভালো ব্যাচ কম্প্রেশন দেয় কিন্তু সার্ভার-ভিত্তিক, দৈনিক ফ্রি সীমাসহ, টার্গেট-সাইজ অপশন ছাড়া। Kraken.io পেশাদার-মানের কিন্তু অর্থবহ ব্যবহারের জন্য পেইড প্ল্যান দরকার।
UtiloKit-এর ইমেজ কম্প্রেসর একমাত্র ফ্রি টুল যা একত্রিত করে: ব্রাউজার-ভিত্তিক প্রসেসিং (আপলোড নেই, Squoosh-এর মতো), প্রকৃত বাল্ক মোড (iLoveIMG-এর মতো), টার্গেট-সাইজ কম্প্রেশন (Kraken.io-এর পেইড টায়ারের মতো), AVIF সমর্থন এবং একটি আগে/পরে প্রিভিউ স্লাইডার — কোনো খরচ নেই, অ্যাকাউন্ট নেই, সম্পূর্ণ প্রাইভেসি। আপনি TinyPNG, Squoosh, Compressor.io, iLoveIMG বা Kraken.io থেকে আসছেন যাই হোক না কেন, এটিই সবচেয়ে শক্তিশালী অল-রাউন্ড বিকল্প।
JPEG কম্প্রেশন আসলে কীভাবে কাজ করে: DCT, কোয়ান্টাইজেশন এবং এনট্রপি কোডিং
প্রতিটি JPEG তিনটি পরপর ধাপে ছবি এনকোড করে, প্রতিটি এমনভাবে ডিজাইন করা যাতে মানুষের দৃষ্টি সবচেয়ে কম লক্ষ্য করবে এমন জিনিস বাদ দেওয়া যায়। প্রথমে, ছবিকে অ-ওভারল্যাপিং ৮×৮ পিক্সেল ব্লকে ভাগ করা হয়, এবং প্রতিটি ব্লক একটি Discrete Cosine Transform (DCT)-এর মধ্য দিয়ে চালানো হয় — মূলত একটি ভিজ্যুয়াল ফুরিয়ে ট্রান্সফর্ম যা ৬৪টি পিক্সেল ভ্যালুকে ৬৪টি ফ্রিকোয়েন্সি কোয়েফিসিয়েন্টে রূপান্তরিত করে। সবচেয়ে বেশি এনার্জি নিম্ন-ফ্রিকোয়েন্সি কোয়েফিসিয়েন্টে জমা হয়; উচ্চ-ফ্রিকোয়েন্সি টার্মগুলো ছোট বা প্রায় শূন্য।
দ্বিতীয় ধাপ — কোয়ান্টাইজেশন — যেখানে ডেটা স্থায়ীভাবে ও অপরিবর্তনীয়ভাবে হারিয়ে যায়। প্রতিটি কোয়েফিসিয়েন্ট একটি কোয়ান্টাইজেশন টেবিলের একটি ভ্যালু দিয়ে ভাগ করা হয় এবং তারপর নিকটতম পূর্ণসংখ্যায় রাউন্ড করা হয়। আপনার বেছে নেওয়া কোয়ালিটি সেটিং কোয়ান্টাইজেশন টেবিল নির্ধারণ করে: উচ্চ কোয়ালিটি সেটিং ছোট ডিভাইজার ব্যবহার করে। প্রায় ৬০%-এর নিচে JPEG কোয়ালিটি কমালে ধারালো প্রান্তে দৃশ্যমান ব্লকিং আর্টিফ্যাক্ট এবং সূক্ষ্ম ডিটেইলের চারপাশে রিংিং তৈরি হয়। এর পাশাপাশি, JPEG সাধারণত ক্রোমা সাবস্যাম্পলিং প্রয়োগ করে — লুমা (উজ্জ্বলতা) চ্যানেল পূর্ণ রেজোলিউশনে রাখে কিন্তু দুটি রং-পার্থক্য চ্যানেল অর্ধেক বা এক-চতুর্থাংশ রেজোলিউশনে রাখে। মানুষের দৃষ্টি রংকে উজ্জ্বলতার চেয়ে অনেক কম তীক্ষ্ণভাবে দেখে, তাই 4:2:0 সাবস্যাম্পলিং প্রায় অদৃশ্য এবং একাই JPEG-এর ফাইল-সাইজ কমানোর প্রায় এক-তৃতীয়াংশের জন্য দায়ী।
শেষ ধাপ হলো এনট্রপি কোডিং। কোয়ান্টাইজেশনের পর, বেশিরভাগ উচ্চ-ফ্রিকোয়েন্সি কোয়েফিসিয়েন্ট শূন্য হয়; এনকোডার একটি জিগ-জ্যাগ অর্ডারে কোয়েফিসিয়েন্টগুলো সিরিয়ালাইজ করে যা শূন্যগুলোকে একসাথে জড়ো করে, তারপর Huffman কোডিং (কিছু ইমপ্লিমেন্টেশনে অ্যারিথমেটিক কোডিং) দিয়ে ফলাফল কম্প্রেস করে। ফলাফল হলো একটি JPEG ফাইল যা সাধারণত কাঁচা পিক্সেল ডেটার চেয়ে ৫–২০× কম ওজনের, এবং কোয়ালিটি হারানোর প্রায় পুরোটাই কোয়ান্টাইজেশন ধাপের জন্য দায়ী — DCT বা এনট্রপি কোডিংয়ের জন্য নয়।
লসলেস বনাম লসি কম্প্রেশন: প্রতিটি ছবির ধরনের জন্য সঠিক পদ্ধতি বেছে নেওয়া
লসলেস কম্প্রেশন — PNG, লসলেস WebP এবং লসলেস AVIF ব্যবহার করে — একটি ছবিকে এমনভাবে এনকোড করে যাতে ডিকোডিংয়ের পর প্রতিটি পিক্সেল মূলের সাথে গাণিতিকভাবে অভিন্ন থাকে। কোনো ডেটা বাদ যায় না; ফাইলটি DEFLATE-এর মতো টেকনিক ব্যবহার করে শুধু আরও দক্ষভাবে সংরক্ষিত হয়। কোনো তথ্য বাদ না যাওয়ায়, লসলেস ফাইল সবসময় সঠিকভাবে মূলে ডিকোড করা যায়, যা এগুলোকে স্ক্রিনশট, টেক্সটসহ লোগো, ডায়াগ্রাম, আইকন এবং লাইন আর্টের জন্য সঠিক পছন্দ করে তোলে।
লসি কম্প্রেশন — JPEG, লসি WebP এবং লসি AVIF ব্যবহার করে — স্থায়ীভাবে সেই ডেটা সরিয়ে দেয় যা এনকোডার মনে করে চোখ মিস করবে না। ফটোগ্রাফ ও কন্টিনিউয়াস-টোন ছবির জন্য, সেভিংস নাটকীয়: ২৪ মেগাপিক্সেলের একটি র-ক্যামেরা ছবি আনকম্প্রেসড অবস্থায় ৭০ MB ওজনের হতে পারে; একটি উচ্চ-মানের JPEG সেটিকে ৫–১০ MB-তে নামিয়ে আনে। একবার হারানো ডেটা চিরতরে গেছে — তাই সবসময় একটি লসলেস মাস্টার রাখুন এবং প্রয়োজন অনুযায়ী লসি কপি এক্সপোর্ট করুন।
লসি কম্প্রেশন কতটা একটি ছবি নষ্ট করেছে তা মাপার স্ট্যান্ডার্ড বৈজ্ঞানিক মেট্রিক হলো SSIM — Structural Similarity Index। SSIM কম্প্রেসড ছবি এবং মূলের মধ্যে উজ্জ্বলতা, কনট্রাস্ট ও গাঠনিক প্যাটার্ন তুলনা করে, ০.০ (সম্পূর্ণ ভিন্ন) থেকে ১.০ (বিট-ফর-বিট অভিন্ন) পর্যন্ত একটি স্কোর দেয়। গবেষণায় দেখা গেছে ০.৯৫-এর ওপরে SSIM থাকা ছবি বেশিরভাগ দর্শকের কাছে মূল থেকে দৃশ্যত অভিন্ন। JPEG বা WebP-তে ৭৫–৮৫% কোয়ালিটি সেটিং সাধারণ ফটোগ্রাফের জন্য ০.৯৬–০.৯৯ পরিসীমার SSIM অর্জন করে অথচ ফাইল সাইজ ৬০–৮০% কমিয়ে দেয় — যে কারণে এই কোয়ালিটি রেঞ্জ Google-এর Lighthouse অডিট, Squoosh-এর ডিফল্ট প্রিসেট এবং পেশাদার CDN পাইপলাইনে শিল্পের ডিফল্ট।
আধুনিক ইমেজ ফরম্যাট তুলনা: WebP, AVIF, JPEG XL এবং PNG
WebP, ২০১০ সালে Google প্রকাশ করে, প্রথম ব্যাপকভাবে ব্যবহৃত পরবর্তী-প্রজন্মের ফরম্যাট এবং এখনও সবচেয়ে বিস্তৃতভাবে সামঞ্জস্যপূর্ণ। এর লসি মোড VP8 ভিডিও কোডেক থেকে নেওয়া একটি ব্লক-প্রেডিকশন স্কিম ব্যবহার করে, একই অনুভূত কোয়ালিটিতে JPEG-এর চেয়ে প্রায় ২৫–৩৪% ছোট ফাইল তৈরি করে। WebP এখন Chrome, Firefox, Safari 14+, Edge-সহ সব প্রধান ব্রাউজারে সমর্থিত।
AVIF (AV1 Image File Format, ২০১৯-এ স্ট্যান্ডার্ডাইজড) কম্প্রেশন দক্ষতাকে আরও এগিয়ে নেয়: স্বাধীন বেঞ্চমার্কে ধারাবাহিকভাবে দেখা যায় AVIF সমতুল্য অনুভূত কোয়ালিটিতে JPEG-এর চেয়ে প্রায় ৫০% ছোট ফাইল তৈরি করে। AVIF-এ HDR (হাই ডায়নামিক রেঞ্জ) এবং ওয়াইড কালার গ্যামুটও নেটিভভাবে সমর্থিত — JPEG ও WebP-তে যা নেই। ট্রেড-অফ হলো এনকোডিং গতি: ব্রাউজারে AVIF এনকোডিং প্রতি ছবিতে কয়েক সেকেন্ড নিতে পারে JPEG বা WebP-এর মিলিসেকেন্ডের বিপরীতে।
JPEG XL (ISO/IEC 18181, ২০২২-এ চূড়ান্ত) একটি ক্ষমতা নিয়ে আসে যা অন্য কোনো ইমেজ কোডেকে নেই: শূন্য কোয়ালিটি ক্ষতি এবং প্রায় ২০% ছোট আউটপুট সহ বিদ্যমান JPEG ফাইলের লসলেস রিকম্প্রেশন। নতুন এনকোডের জন্য, JPEG XL AVIF-এর সাথে তুলনীয় কম্প্রেশন দক্ষতা অর্জন করে এবং প্রোগ্রেসিভ ডিকোডিং যোগ করে। এর গ্রহণযোগ্যতা সীমিত ব্রাউজার সমর্থনের কারণে ধীর হয়েছে। PNG ফাইলের জন্য, pngquant প্যালেট কোয়ান্টাইজেশন আলাদাভাবে উল্লেখযোগ্য: এটি একটি ২৪-বিট PNG-কে ৮-বিট ইনডেক্সড প্যালেটে কমিয়ে আনে, প্রায়-লসলেস ভিজ্যুয়াল কোয়ালিটি বজায় রেখে ৬০–৮০% ফাইল সাইজ কমায়।
ইমেজ অপটিমাইজেশন এবং ওয়েব পারফরম্যান্স: Core Web Vitals, LCP এবং নেক্সট-জেন ফরম্যাট
Google-এর Core Web Vitals একটি পেজ লোড হওয়ার বাস্তব-বিশ্বের অভিজ্ঞতা পরিমাপ করে, এবং তিনটি মেট্রিকের দুটির জন্য ছবির ওজনই সবচেয়ে বড় লিভার। Largest Contentful Paint (LCP) — যা মাপে সবচেয়ে বড় দৃশ্যমান এলিমেন্ট (প্রায় সবসময় একটি হিরো ইমেজ বা এবাভ-দ্য-ফোল্ড ফটো) কত দ্রুত সম্পূর্ণভাবে রেন্ডার হয় — মাঝারি মোবাইল কানেকশনে 'Good' স্কোর করতে ২.৫ সেকেন্ডের মধ্যে ঘটতে হবে। একটি অপ্টিমাইজ না করা ৩ MB হিরো JPEG নিয়মিতভাবে 4G কানেকশনে LCP ব্যর্থতা ঘটায়।
সঠিক নিহিত মাত্রায় ছবি পরিবেশন করা ফরম্যাট নির্বাচনের মতোই গুরুত্বপূর্ণ। মোবাইলে ৪০০px-চওড়া একটি কার্ডে ডিসপ্লে করা ৪০০০×৩০০০ পিক্সেলে তোলা একটি ফটোগ্রাফ প্রকৃতপক্ষে দেখানো পিক্সেল ডেটার প্রায় ১২× ট্রান্সফার করছে। আধুনিক ওয়েবসাইটের জন্য সঠিক প্যাটার্ন হলো সোর্স নেগোশিয়েশনসহ <picture> এলিমেন্ট: প্রথমে একটি AVIF সোর্স দিন, তারপর WebP, তারপর ফলব্যাক হিসেবে JPEG — ব্রাউজার সবচেয়ে দক্ষ যেটি সমর্থন করে সেটি বেছে নেয়।
loading="lazy" দিয়ে লেজি লোডিং ব্যবহারকারী স্ক্রল না করা পর্যন্ত প্রতিটি বিলো-ফোল্ড ছবির ডাউনলোড পিছিয়ে দেয়, সরাসরি পেজ লোডে ট্রান্সফার হওয়া ডেটা কমিয়ে দেয়। ইমেজ CDN যেমন Cloudinary, Imgix এবং Bunny Optimizer এই সব অপটিমাইজেশন স্বয়ংক্রিয়ভাবে করে দেয়। উচ্চ-ট্রাফিক সাইটের জন্য, একটি ইমেজ CDN পুরো কম্প্রেশন পাইপলাইন সামলে নেয়; ছোট প্রজেক্টের জন্য, এই টুলের মতো একটি ব্রাউজার-লোকাল কম্প্রেসর মাসিক CDN খরচ বা API ইন্টিগ্রেশন ছাড়াই একই ফলাফল অর্জন করে।
Frequently asked questions
মান না হারিয়ে ছবির ফাইল সাইজ কীভাবে কমাব?
উচ্চ-মানের লসি কম্প্রেশন বা একটি আধুনিক ফরম্যাট ব্যবহার করুন। কোয়ালিটি স্লাইডার ৭৫–৮৫%-এ সেট করুন JPEG বা WebP দিয়ে এবং বেশিরভাগ ফটো কোনো দৃশ্যমান পার্থক্য ছাড়াই ৬০–৮০% ছোট হয়ে যায় — একটি ৪ MB ফটো সাধারণত ৬০০–৯০০ KB-তে নেমে আসে। WebP এবং AVIF একই ভিজ্যুয়াল কোয়ালিটিতে আরও এগিয়ে থাকে। ফোন বা ক্যামেরা থেকে সরাসরি আসা অতিরিক্ত বড় ফটোর জন্য, মাত্রাও কমানো (Max width) স্বাভাবিক ভিউয়িং সাইজে তীক্ষ্ণতা প্রভাবিত না করেই ফাইল সাইজ তীব্রভাবে কমায়। এই পদ্ধতি TinyPNG-এর স্বয়ংক্রিয় কম্প্রেশনের চেয়ে ভালো ফলাফল দেয় কারণ আপনি একবারে অনেক ছবিতে বাল্কে এটি প্রয়োগ করতে পারেন এবং একটি নির্দিষ্ট আউটপুট সাইজে পৌঁছাতে পারেন।
একটি নির্দিষ্ট সাইজে (২ MB / ২০০ KB-এর নিচে) ছবি কীভাবে কম্প্রেস করব?
Target size মোডে সুইচ করুন এবং আপনার লিমিট লিখুন — যেমন ২ MB বা ২০০ KB। টুলটি আপনার জন্য কোয়ালিটি বাইনারি-সার্চ করে যাতে ফলাফল সেই সাইজের ঠিক নিচে, সর্বোচ্চ সম্ভব কোয়ালিটিতে অবতরণ করে। একটি ৫ MB JPEG-কে ২ MB-তে কম্প্রেস করলে প্রায় ৭০% কোয়ালিটিতে স্থির হতে পারে; ২০০ KB টার্গেট করলে আরও কম হবে এবং Max width সেটিং থেকেও উপকৃত হতে পারে। এটাই মানুষ '২ MB ইমেজ কম্প্রেসর' বা 'KB-তে ছবির সাইজ কমান' বলতে বোঝায়। TinyPNG এবং Compressor.io টার্গেট-সাইজ মোড দেয় না; Squoosh-এ ম্যানুয়াল ট্রায়াল অ্যান্ড এরর দরকার; Kraken.io-এর পেইড API-তে এই ফিচার আছে — এখানে এটি ফ্রি।
অনলাইনে ছবি কম্প্রেস করা কি নিরাপদ?
এই টুলে হ্যাঁ — এবং বেশিরভাগ বিকল্পের চেয়ে বেশি নিরাপদ কারণ কিছুই আপলোড হয় না। আপনার ছবি আপনার নিজের ব্রাউজারের ভেতরেই একটি HTML canvas-এ ডিকোড ও রি-এনকোড হয়, তাই ব্যক্তিগত ফটো, আইডি, মেডিকেল ইমেজ এবং অপ্রকাশিত ডিজাইন কখনও আপনার ডিভাইস ছেড়ে যায় না বা সার্ভার স্পর্শ করে না। TinyPNG, Squoosh (ওয়েব ভার্সন), Compressor.io, iLoveIMG এবং Kraken.io-এর মতো সার্ভার-ভিত্তিক কম্প্রেসর সবই আপনার ফাইল প্রথমে আপলোড করে। এখানে ইন্টারসেপ্ট, লগ বা স্টোর করার মতো কিছুই নেই। পেজ লোড হওয়ার পর অফলাইনেও ছবি কম্প্রেস করতে পারবেন।
লসি ও লসলেস কম্প্রেশনের মধ্যে পার্থক্য কী?
লসি কম্প্রেশন (JPEG, WebP, AVIF) অনেক ছোট ফাইল পেতে সূক্ষ্ম ডিটেইল বাদ দেয় যা চোখ প্রায় লক্ষ্যই করে না — ফটোগ্রাফ ও ইলাস্ট্রেশনের জন্য আদর্শ। লসলেস কম্প্রেশন (PNG, লসলেস WebP) প্রতিটি পিক্সেল ঠিক রাখে, তাই এটি সম্পূর্ণ বিপরীতযোগ্য কিন্তু অনেক কম কম্প্রেস করে। সাধারণ নিয়ম: ফটোতে লসি ব্যবহার করুন; লোগো, স্ক্রিনশট, আইকন এবং স্বচ্ছতাসহ লাইন আর্টে লসলেস PNG ব্যবহার করুন। TinyPNG লসলেস PNG-তে বিশেষজ্ঞ; Squoosh দুটোই সামলায়; এই টুলটি AVIF-সহ সব মোড সমর্থন করে, যা TinyPNG ও Compressor.io তাদের ফ্রি টায়ারে দেয় না।
ডিসকর্ডের জন্য একটি ছবি কীভাবে কম্প্রেস করব?
ডিসকর্ডের ফ্রি আপলোড লিমিট প্রতি ফাইলে ১০ MB (Nitro Basic-এ ৫০ MB-তে বাড়ে, পূর্ণ Nitro-তে ৫০০ MB)। ছবিটি এখানে ফেলুন, Target size মোডে সুইচ করুন, ১০ MB (বা একটু ছাড় রাখতে ৮ MB) সেট করুন, এবং ডাউনলোড করুন — এটি লিমিটে ফিট হবে। প্রতিদিনের চ্যাট ছবির জন্য, প্রায় ৭০% কোয়ালিটিতে WebP সাধারণত সেগুলোকে সীমার অনেক নিচে নামিয়ে আনে অথচ দেখতে ঝকঝকে থাকে। TinyPNG-ও ফাইল সাইজ কমাতে পারে কিন্তু টার্গেট-সাইজ মোড দেয় না, তাই একাধিক রাউন্ড লাগতে পারে। এই টুলটি এক পাসেই লিমিটে পৌঁছে যায়।
কোন ফরম্যাট সবচেয়ে ভালো কম্প্রেস করে — JPEG, PNG নাকি WebP?
ফটোর জন্য, WebP এবং AVIF JPEG-কে হারায় — সাধারণত একই ভিজ্যুয়াল কোয়ালিটিতে ২৫–৩৫% ছোট — আর JPEG সবচেয়ে সার্বজনীনভাবে সামঞ্জস্যপূর্ণ থাকে। PNG শুধু স্বচ্ছতা বা ধারালো প্রান্তসহ গ্রাফিক্সের জন্য সেরা (লোগো, স্ক্রিনশট, আইকন)। Format-কে 'Auto (smallest)'-এ সেট করুন এবং টুলটি প্রতিটি ছবি একাধিক ফরম্যাটে এনকোড করে যেটি সবচেয়ে ছোট সেটি রাখে, তাই আপনাকে কখনো অনুমান করতে হয় না। Squoosh WebP ও AVIF তুলনা অনেক ব্যবহারকারীর সাথে পরিচিত করিয়েছিল কিন্তু প্রতি ছবিতে ম্যানুয়াল সমন্বয় দরকার; এই টুলটি পুরো ব্যাচে স্বয়ংক্রিয়ভাবে Auto format নির্বাচন প্রয়োগ করে।
একবারে একাধিক ছবি কীভাবে কম্প্রেস করব?
ফাইল পিকারে অনেক ছবি নির্বাচন করুন (বা ড্রপজোনে একটি ব্যাচ ড্র্যাগ করুন) এবং সেগুলো সবই কার্ড হিসেবে লোড হয়। আপনার কোয়ালিটি, ফরম্যাট ও রিসাইজ সেটিং একই সাথে প্রয়োগ হয়; প্রতিটি কার্ড তার নিজস্ব আগে/পরে সেভিংস দেখায়; এবং আপনি একটি একটি করে ডাউনলোড করতে পারেন বা পুরো সেট ZIP হিসেবে নিতে পারেন — লোকালি আপনার ব্রাউজারে অ্যাসেম্বল করা, কখনও আপলোড হয় না। iLoveIMG ব্যাচ কম্প্রেশন দেয় কিন্তু সবকিছু সার্ভার-সাইডে প্রসেস করে। TinyPNG-এর ফ্রি ওয়েব টুল প্রতি ব্যাচে ২০টি ছবিতে সীমাবদ্ধ। Kraken.io বাল্ক জবের জন্য API কী প্রয়োজন। এখানে কোনো ব্যাচ সীমা বা আপলোড নেই।
কম্প্রেস করলে কি ছবির মাত্রা পাল্টে যাবে?
না। ডিফল্টভাবে কম্প্রেশন শুধু পিক্সেল রি-এনকোড করে, তাই প্রস্থ ও উচ্চতা ঠিক একই থাকে এবং শুধু ফাইল সাইজ কমে। মাত্রা শুধু তখনই পাল্টায় যদি আপনি Resize-এর অধীনে Max width বা Max height সেট করেন — ফোন থেকে সরাসরি আসা ফটোর জন্য একটি সহজ অতিরিক্ত সুবিধা, যা প্রায়ই ৪০০০+ পিক্সেল চওড়া হয়, যেকোনো ওয়েব পেজ বা আপলোডের প্রকৃত প্রয়োজনের চেয়ে অনেক বেশি। এটি Squoosh-এর রিসাইজ অপশনের মতোই একই পদ্ধতি, কিন্তু এখানে এটি আপনার পুরো ব্যাচে একটি অপারেশনেই প্রয়োগ হয়।
মান না হারিয়ে একটি PNG কীভাবে কম্প্রেস করব?
প্রতিটি পিক্সেল এবং যেকোনো স্বচ্ছতা সংরক্ষণ করতে ফরম্যাট PNG (বা লসলেস WebP) রাখুন; সেভিংস তখন আসে মেটাডেটা স্ট্রিপ করা থেকে এবং ঐচ্ছিকভাবে মাত্রা কমানো থেকে। একটি PNG ফটো বা স্ক্রিনশটে বড় সাইজ কমাতে, WebP বা JPEG-তে রূপান্তর করুন — একটি ১.৫ MB PNG স্ক্রিনশট কোনো দৃশ্যমান ক্ষতি ছাড়াই WebP-তে প্রায় ১৫০ KB-তে নেমে আসতে পারে। 'Auto (smallest)' আপনার জন্য সবচেয়ে নিরাপদ অপশন বেছে নেয়। TinyPNG লসলেস PNG ক্রাশিংয়ে বিশেষজ্ঞ এবং ভালোভাবে করে; এই টুলটি সেই ক্ষমতার সাথে মিলে WebP/AVIF রূপান্তর এবং টার্গেট-সাইজ মোডও যোগ করে যা TinyPNG-এ নেই।
মান কমার আগে কতটা কম্প্রেস করা যায়?
বেশিরভাগ ফটো কোনো দৃশ্যমান ক্ষতি ছাড়াই ৫০–৮০% কমানো যায়; প্রায় ৭৫–৮৫% কোয়ালিটিতে JPEG বা WebP হলো Squoosh, Compressor.io এবং বেশিরভাগ পেশাদার ওয়ার্কফ্লোতে ব্যবহৃত সুইট স্পট। প্রায় ৬০%-এর নিচে আকাশ ও মসৃণ গ্রেডিয়েন্টে ব্লকিনেস দেখা যেতে শুরু করে। বিল্ট-ইন আগে/পরে স্লাইডার ব্যবহার করে নিজের ছবিতে বিচার করুন — ডিভাইডারটি টেনে মূল ও কম্প্রেসড ভার্সন পাশাপাশি তুলনা করুন। Compressor.io আপনার জন্য একটি কোয়ালিটি লেভেল স্বয়ংক্রিয়ভাবে বেছে নেয়; এই টুলটি ম্যানুয়াল কোয়ালিটি এবং স্বয়ংক্রিয় টার্গেট-সাইজের মধ্যে বেছে নিতে দেয়।
আইফোনে একটি ফটোর ফাইল সাইজ কীভাবে কমাব?
কোনো অ্যাপ ইনস্টল দরকার নেই। আইফোনে Safari-তে এই পেজটি খুলুন, আপনার লাইব্রেরি থেকে ফটো বেছে নিতে ট্যাপ করুন (বা পেস্ট করুন), একটি Target size বা কোয়ালিটি লেভেল বেছে নিন, এবং ছোট ভার্সনটি Photos বা Files-এ ডাউনলোড করুন। সবকিছু ডিভাইসেই ব্রাউজারে চলে, তাই ফটোটি কখনও আপলোড হয় না — সাইজ লিমিট ছাড়িয়ে যাওয়া শট ইমেইল বা আপলোড করার জন্য কাজে দেয়। TinyPNG এবং iLoveIMG উভয়েরই মোবাইল-অ্যাক্সেসযোগ্য ওয়েব টুল আছে কিন্তু আপনার ফটো তাদের সার্ভারে আপলোড করে; এই টুলটি সম্পূর্ণভাবে আপনার আইফোনে কম্প্রেস করে, কোনো আপলোড ছাড়াই।
কম্প্রেস করলে কি EXIF/মেটাডেটা সরে যায়?
canvas-এ রি-এনকোড করলে ডিফল্টভাবে এমবেডেড মেটাডেটা সরে যায় — EXIF, GPS লোকেশন এবং ক্যামেরা তথ্য — যা প্রাইভেসির জন্য ভালো এবং ফাইল থেকে সামান্য অতিরিক্ত অংশ কেটে ফেলে। এটি মুছতে 'Strip metadata' চালু রাখুন (ডিফল্ট), বা JPEG-এ ফিরে সেভ করার সময় মূল EXIF রাখতে বন্ধ করুন। এটি Squoosh-এর মতোই একই আচরণ (যা রূপান্তরের সময় মেটাডেটা স্ট্রিপ করে) এবং EXIF-কে না জিজ্ঞেস করেই সংরক্ষণ করা টুলের চেয়ে একটি প্রকৃত প্রাইভেসি সুবিধা — EXIF ধরে রাখা হলে আপনার শেয়ার করা ফটোতে GPS লোকেশন এমবেডেড থাকতে পারে।
TinyPNG, Squoosh, Compressor.io, iLoveIMG এবং Kraken.io-এর সাথে এটি কীভাবে তুলনীয়?
TinyPNG লসলেস PNG ও WebP কম্প্রেশনে দক্ষ কিন্তু ফাইল তাদের সার্ভারে আপলোড করে, ফ্রি ব্যাচ ২০টি ছবিতে সীমাবদ্ধ করে, এবং টার্গেট-সাইজ মোড ও AVIF সমর্থনের অভাব রয়েছে। Squoosh Google-এর ওপেন-সোর্স ইন-ব্রাউজার টুল — একক ছবির জন্য চমৎকার, কিন্তু কোনো ব্যাচ মোড নেই। Compressor.io দ্রুত কিন্তু সার্ভার-ভিত্তিক এবং কোনো ব্যাচ বা টার্গেট-সাইজ অপশন নেই। iLoveIMG দৈনিক ফ্রি-টায়ার সীমাসহ সার্ভার-সাইডে ব্যাচ প্রসেসিং দেয়। Kraken.io একটি পেশাদার API কিন্তু অর্থবহ ব্যবহারের জন্য পেইড প্ল্যান প্রয়োজন। UtiloKit-এর কম্প্রেসর Squoosh-স্টাইল ব্রাউজার-লোকাল প্রসেসিংকে ব্যাচ হ্যান্ডলিং, টার্গেট-সাইজ মোড এবং AVIF সমর্থনের সাথে একত্রিত করে — সবকিছু ফ্রি, সবকিছু প্রাইভেট, কোনো ব্যাচ সীমা নেই।
আমি কি ফ্রিতে ছবিকে WebP বা AVIF-এ রূপান্তর করতে পারি?
হ্যাঁ — শুধু আপনার JPEG বা PNG এখানে ফেলুন, আউটপুট ফরম্যাট হিসেবে WebP বা AVIF বেছে নিন, এবং ডাউনলোড করুন। WebP সব আধুনিক ব্রাউজারে সমর্থিত (Chrome, Firefox, Safari 14+, Edge) এবং একই কোয়ালিটিতে সাধারণত JPEG-এর চেয়ে ২৫–৩৫% ছোট ফাইল তৈরি করে। AVIF আরও বেশি দক্ষ কিন্তু সামান্য কম ব্রাউজার সমর্থন আছে (Chrome, Firefox, Safari 16+)। TinyPNG তাদের ফ্রি টায়ারে WebP-তে রূপান্তর করে কিন্তু AVIF সমর্থন করে না। Squoosh দুটো ফরম্যাটই সমর্থন করে কিন্তু একবারে একটি ছবি প্রসেস করে।
কোনো ফাইল সাইজ বা সংখ্যার সীমা আছে কি?
কোনো সার্ভার-আরোপিত সীমা নেই কারণ কোনো ফাইল আপলোড হয় না। ব্যবহারিক সীমা হলো আপনার ব্রাউজারের উপলব্ধ মেমরি এবং প্রসেসিং পাওয়ার — বেশিরভাগ আধুনিক ফোন এবং ল্যাপটপ কোনো সমস্যা ছাড়াই ৫০+ ছবির ব্যাচ সামলায়। প্রতিটি ছবি ব্যাকগ্রাউন্ডে ক্রমান্বয়ে প্রসেস হয়, তাই আপনি একটি বড় ব্যাচ সারিবদ্ধ করে কম্প্রেস অল ক্লিক করে শেষ হলে ZIP ডাউনলোড করতে পারেন। TinyPNG ফ্রি ব্যবহারকারীদের প্রতি ব্যাচে ২০টি ছবি এবং প্রতি ফাইলে ৫ MB-তে সীমাবদ্ধ করে; iLoveIMG-এ দৈনিক ব্যবহার সীমা আছে। এখানে এই কোনো সীমাবদ্ধতাই নেই।
Related tools
সব টুল দেখুনছবি থেকে PDF
একাধিক JPG বা PNG ছবিকে একটি একক PDF-এ একত্রিত করুন — আপনার ব্রাউজারে।
ইমেজ ওয়াটারমার্ক
অবস্থান, সাইজ ও স্বচ্ছতা সহ একটি ছবিতে টেক্সট ওয়াটারমার্ক যোগ করুন।
ছবি ঘোরান ও ফ্লিপ করুন
৯০° ধাপে ঘোরান এবং একটি ছবি অনুভূমিক বা উল্লম্বভাবে ফ্লিপ করুন।
ইমেজ ফিল্টার
উজ্জ্বলতা, কনট্রাস্ট, স্যাচুরেশন, blur এবং আরও সমন্বয় করুন, তারপর ডাউনলোড করুন।
PNG থেকে ICO
আপনার ব্রাউজারে একটি ছবিকে মাল্টি-রেজোলিউশন .ico favicon-এ রূপান্তর করুন।
EXIF ভিউয়ার ও রিমুভার
ছবির লুকানো মেটাডেটা দেখুন — ক্যামেরা, তারিখ, GPS — এবং গোপনীয়তার জন্য তা মুছে ফেলুন।