ব্রাউজারে ফাইল কমপ্রেশন
ছবির স্পষ্টতা নষ্ট না করে ফাইলের আকার কমান। ক্লায়েন্ট-সাইড JavaScript, WebAssembly এবং Canvas API ব্যবহার করে সমস্ত কম্প্রেশন ও মিনিফিকেশন সরাসরি আপনার ব্রাউজারের মেমরিতে করা হয়। কোনো আপলোড নেই, অপেক্ষার সারি নেই, সম্পূর্ণ ব্যক্তিগত।. ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না.
রাস্টার ও ওয়েব ইমেজ কম্প্রেশন
UPNG কালার কোয়ান্টাইজেশন এবং Deflate ফিল্টারিং ব্যবহার করে ব্রাউজারেই PNG কম্প্রেস করে। কিছু ২৪-বিট বা ৩২-বিট ছবিকে ৮-বিট প্যালেটে রূপান্তর করলে চেহারা ও ফাইলের আকার বদলাতে পারে।
এই ব্রাউজারভিত্তিক কম্প্রেসর নির্ধারিত মানে JPEG ছবি পুনরায় এনকোড করে এবং মেটাডেটা সরায়। এতে ছবির বিবরণ বদলাতে পারে; আউটপুটের আকার ছবি ও মানের সেটিংসের ওপর নির্ভর করে।
এই ব্রাউজারভিত্তিক কম্প্রেসর নির্ধারিত মানে JPEG ছবি পুনরায় এনকোড করে এবং মেটাডেটা সরায়। এতে ছবির বিবরণ বদলাতে পারে; আউটপুটের আকার ছবি ও মানের সেটিংসের ওপর নির্ভর করে।
ব্রাউজারে WebP predictive বা lossless coding প্রয়োগ করে। আউটপুটের আকার ও প্রক্রিয়াকরণের সময় ছবি, নির্বাচিত মোড ও ডিভাইসের ওপর নির্ভর করে।
AV1 ইন্ট্রা-ফ্রেম কোডিং ব্যবহার করে ব্রাউজারে AVIF ছবি প্রক্রিয়া করে। কম্প্রেশনের ফল ছবি, সেটিংস ও ডিভাইসের ওপর নির্ভর করে।
ব্রাউজারে LZW কোডিং অপ্টিমাইজ করে এবং রঙের প্যালেট কোয়ান্টাইজ করতে পারে। ফলাফল অ্যানিমেশনের ওপর নির্ভর করে।
ভেক্টর গ্রাফিক্স মিনিফিকেশন
আর্কাইভ এবং কন্টেইনার রিকম্প্রেশন
ব্রাউজারে ZIP এন্ট্রিতে Deflate কম্প্রেশন প্রয়োগ করে। ফাইলের আকার কতটা বদলাবে তা ইনপুটের ধরন ও বর্তমান কম্প্রেশনের ওপর নির্ভর করে।
ব্রাউজারে RFC 1952 GZIP ফরম্যাটে TAR আর্কাইভ কম্প্রেস করে। আউটপুটের আকার ও প্রক্রিয়াকরণের সময় আর্কাইভ এবং ডিভাইসের ওপর নির্ভর করে।
ডেটা এবং কোড মিনিফিকেশন
ব্রাউজারে বৈধ JSON থেকে কাঠামোগত ইনডেন্টেশন ও ফাঁকা স্থান সরিয়ে দেয়। মিনিফাই করা আউটপুট স্থানান্তরের আকার কমাতে পারে; ফলাফল ইনপুটের ওপর নির্ভর করে।
CSV-তে অপ্রয়োজনীয় উদ্ধৃতিচিহ্ন কমায় এবং উদ্ধৃতিচিহ্নে ঘেরা ঘরের ভেতরের ফাঁকা স্থান ও নতুন লাইনসহ ঘরের বিষয়বস্তু অক্ষুণ্ণ রাখে।
ব্রাউজারে শুধু এলিমেন্ট-সমৃদ্ধ কনটেন্টের এলিমেন্টগুলোর মাঝের মন্তব্য ও ইন্ডেন্টেশন সরায়; মিশ্র কনটেন্টের ফাঁকা স্থান এবং xml:space="preserve" অক্ষত রাখে।
ভিডিও কম্প্রেশন
WebCodecs H.264 ও AAC পুনরায় এনকোড করে MP4 ভিডিও কম্প্রেস করুন। মূল কনটেইনার বজায় থাকে; ফাইল আপনার ডিভাইসেই থাকে, কখনোই আপলোড করা হয় না।
WebCodecs VP9 ও Opus পুনরায় এনকোড করে WebM ভিডিও কম্প্রেস করুন। মূল কনটেইনার বজায় থাকে; ফাইল আপনার ডিভাইসেই থাকে, কখনোই আপলোড করা হয় না।
WebCodecs H.264 ও AAC পুনরায় এনকোড করে MOV ভিডিও কম্প্রেস করুন। মূল কনটেইনার বজায় থাকে; ফাইল আপনার ডিভাইসেই থাকে, কখনোই আপলোড করা হয় না।
ক্লায়েন্ট-সাইড কমপ্রেশন কেন ব্যবহার করবেন?
ফাইলগুলি আপনার ব্রাউজারেই প্রক্রিয়াকৃত হয় এবং আপনার ডিভাইসেই থাকে। এতে GDPR, HIPAA বা কোনো এন্টারপ্রাইজ মান মেনে চলার নিশ্চয়তা দেওয়া হয় না।