র ডাফলেট (.deflate)
IETF স্ট্যান্ডার্ডDEFLATE হলো কম্পিউটিং ইতিহাসের সবচেয়ে প্রচলিত লসলেস ডেটা কম্প্রেশন অ্যালগরিদম, যা তিন দশকেরও বেশি সময় ধরে ZIP আর্কাইভ, GZIP স্ট্রিম, PNG ছবি এবং HTTP ওয়েব কম্প্রেশন পরিচালনা করে আসছে।
GZIP থেকে DEFLATE কনভার্ট করুন
বিনামূল্যে ইন-ব্রাউজার GZIP থেকে DEFLATE কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে DEFLATE ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে DEFLATE ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
78 9C / 78 01 / 78 DAASCII রিপ্রেজেন্টেশন: xœ / x. / xÚ
স্ট্যান্ডার্ডাইজেশন: IETF RFC 1951 / RFC 1950 (zlib)
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | Raw RFC 1951 bitstream or RFC 1950 zlib-wrapped stream with 2-byte header and Adler-32 checksum |
| কম্প্রেশন | LZ77 sliding dictionary (up to 32 KB window) combined with dynamic/static Huffman entropy coding |
| বাইট এন্ডিয়াননেস | Little-Endian bit-packing order |
| কালার স্পেস | N/A (Data Compression Stream) |
| চ্যানেল ও কাঠামো | Raw binary or text data stream |
| সর্বোচ্চ মাত্রা | Unbounded stream length |
| স্বচ্ছতা | 100% bit-exact lossless data reproduction |
| স্ট্রিমিং ও প্রোগ্রেসিভ | Block-based bitstream supports arbitrary continuous byte streaming |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: DEFLATE বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | DEFLATE (বর্তমান) | GZ | BROTLI | ZSTD |
|---|---|---|---|---|
| স্ট্যান্ডার্ডাইজেশন | IETF RFC 1951 (Raw) / RFC 1950 (zlib) | IETF RFC 1952 (Gzip) | IETF RFC 7932 (Brotli) | IETF RFC 8878 (Zstandard) |
| স্লাইডিং উইন্ডো | সর্বোচ্চ ৩২ কিলোকাইট | সর্বোচ্চ ৩২ কিলোকাইট | ১৬ মেগাবাইট পর্যন্ত | ২ গিগাবাইট পর্যন্ত |
| চেকসাম মোড | Adler-32 (zlib র্যাপারে) | CRC-32 (gzip র্যাপারে) | বিল্ট-ইন স্ট্রিম নেই | xxHash64 (৬৪-বিট ফাস্ট হ্যাস) |
| দৈনন্দিন ব্যবহার | PNG ছবি, PDF স্ট্রিম, ZIP | ইউনিক্স .tar.gz, HTTP gzip | ওয়েব ফন্ট (WOFF2), HTTP br | লিনাক্স কার্নেল, ডাটাবেস, গেমিং |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
'Z_DATA_ERROR: incorrect data check' ত্রুটির কারণে ডিকম্প্রেশন ব্যর্থ হয়।
মূল কারণ: zlib-র্যাপড স্ট্রিমের শেষের ৪-বাইটের Adler-32 চেকসামে অমিল।
পুনরুদ্ধার: র ইনফ্লেট ব্যবহার করে Adler-32 ভ্যালিডেশন এড়িয়ে চলুন অথবা File2File Deflate Recovery দিয়ে মেরামত করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
বাউন্ডসের বাইরে পয়েন্টার রাইট রোধ করতে DEFLATE পার্সারগুলোকে অবশ্যই হাফম্যান ট্রি কনস্ট্রাকশন কোড কঠোরভাবে ভ্যালিড করতে হবে।
পরিচিত অ্যাটাক ভেক্টর
- অসম্পূর্ণ বা অতিরিক্ত সাবস্ক্রাইব করা ডায়নামিক হাফম্যান ট্রি বিট-লেংথ টেবিলের কারণে অবৈধ মেমরি রিড।
- কম্প্রেশন বম (জিপ বম) যা ছোট পে লোডকে শত শত গিগাবাইট RAM-এ প্রসারিত করে।
- ভ্যালিডেশন ছাড়া স্লাইডিং উইন্ডো ডিসটেন্স কোড পড়ার সময় বাফার ওভার-রিড।
প্রতিরক্ষামূলক সেরা অনুশীলন:
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- অস্বীকার্য বৈশ্বিক মান: হার্ডওয়্যার, অপারেটিং সিস্টেম এবং প্রতিটি প্রোগ্রামিং রানটাইমে ইমপ্লিমেন্ট করা হয়েছে।
- প্যাটেন্ট-মুক্ত এবং রয়্যালটি-মুক্ত ডিজাইন সমগ্র কম্পিউটিং শিল্পে উন্মুক্ত অ্যাক্সেস নিশ্চিত করে।
- ন্যূনতম মেমরি ফুটপ্রিন্টসহ দ্রুত ডিকম্প্রেশন (এর জন্য শুধুমাত্র ৩২ KB স্লাইডিং উইন্ডো মেমরি প্রয়োজন হয়)।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- স্লাইডিং উইন্ডো সর্বোচ্চ ৩২ KB তে সীমাবদ্ধ, যা দূরবর্তী পুনরাবৃত্তিযুক্ত বড় ফাইলের ক্ষেত্রে কম্প্রেশনের কার্যকারিতা কমিয়ে দেয়।
- Brotli এবং Zstandard-এর মতো নতুন অ্যালগরিদমের তুলনায় আধুনিক ওয়েব অ্যাসেটগুলোতে কম্প্রেশন অনুপাত কম।
- র স্লাইডিং DEFLATE স্ট্রিমে zlib বা gzip র্যাপার ছাড়া স্ব-বর্ণনাকারী মেটাডেটা বা কন্টেইনার ফ্রেমিংয়ের অভাব রয়েছে।
আকর্ষণীয় কারিগরি তথ্য
- প্রাথমিক PKARC ইউটিলিটিগুলোতে ব্যবহৃত প্যাটেন্টযুক্ত LZW অ্যালগরিদম নিয়ে Unisys মামলা করার পর ফিল কাটজ DEFLATE উদ্ভাবন করেন।
- স্ট্যান্ডার্ড zlib হেডারের বাইট '78 9C' ডিফল্ট কম্প্রেশন, '78 01' কম কম্প্রেশন এবং '78 DA' সর্বোচ্চ কম্প্রেশন নির্দেশ করে।
- পৃথিবীর প্রতিটি PNG ছবি এর IDAT পিক্সেল অংশ সংকুচিত করতে DEFLATE ব্যবহার করে।
সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি
DEFLATE, zlib এবং gzip-এর মধ্যে পার্থক্য কী?
DEFLATE হল কাঁচা কম্প্রেশন অ্যালগরিদম (RFC 1951)। Zlib একটি ২-বাইট হেডার এবং Adler-32 চেকসাম (RFC 1950) দিয়ে DEFLATE র্যাপ করে। Gzip ফাইল মেটাডেটা এবং CRC-32 চেকসাম (RFC 1952) দিয়ে DEFLATE র্যাপ করে।
PNG কেন DEFLATE ব্যবহার করে?
পেটেন্টযুক্ত LZW অ্যালগরিদম ব্যবহার না করে GIF প্রতিস্থাপনের জন্য ১৯৯৫ সালে PNG ফরম্যাট তৈরি করা হয়েছিল, এবং কম্প্রেশনের জন্য উন্মুক্ত ও রয়্যালটি-মুক্ত DEFLATE বেছে নেওয়া হয়েছিল।
কীভাবে আমি একটি কাঁচা .deflate ফাইল ডিকম্প্রেস করব?
আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে কাঁচা DEFLATE বা zlib বাইট স্ট্রিমগুলিকে আসল আনকমপ্রেসড ফাইলে ডিকম্প্রেস করতে পারেন।
সম্পর্কিত DEFLATE কনভার্সন পেয়ার
একটি GZIP স্ট্রিমকে র DEFLATE-এ রূপান্তর করা বাইরের ফাইল র্যাপার এবং হেডার মেটাডেটা সরিয়ে দেয়, বিশেষ নেটওয়ার্ক প্রোটোকল এবং নিম্ন-স্তরের আর্কাইভগুলির জন্য কেবল সংকুচিত পেলোড রেখে যায়।
র ডিলেট স্ট্রিমকে জিজেপ স্ট্রিমে রূপান্তর করা অপারেটিং সিস্টেম এবং ওয়েব টুলগুলোর সঠিক পঠনযোগ্যতার জন্য মেটাডেটা হেডারযুক্ত একটি স্ট্যান্ডার্ড কন্টেইনারের মধ্যে সংকুচিত পেলোড র্যাপ করে।