র ডাফলেট (.deflate)

IETF স্ট্যান্ডার্ড

DEFLATE হলো কম্পিউটিং ইতিহাসের সবচেয়ে প্রচলিত লসলেস ডেটা কম্প্রেশন অ্যালগরিদম, যা তিন দশকেরও বেশি সময় ধরে ZIP আর্কাইভ, GZIP স্ট্রিম, PNG ছবি এবং HTTP ওয়েব কম্প্রেশন পরিচালনা করে আসছে।

GZIP থেকে DEFLATE কনভার্ট করুন

বিনামূল্যে ইন-ব্রাউজার GZIP থেকে DEFLATE কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে DEFLATE ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
জিরো-নেটওয়ার্ক-ট্রান্সমিশন প্রাইভেসি গ্যারান্টি: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে DEFLATE ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

78 9C / 78 01 / 78 DA

ASCII রিপ্রেজেন্টেশন: 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 (বর্তমান)GZBROTLIZSTD
স্ট্যান্ডার্ডাইজেশন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-এ প্রসারিত করে।
  • ভ্যালিডেশন ছাড়া স্লাইডিং উইন্ডো ডিসটেন্স কোড পড়ার সময় বাফার ওভার-রিড।

প্রতিরক্ষামূলক সেরা অনুশীলন:

ঐতিহাসিক উৎপত্তি ও মাইলফলক

1996পিটার ডয়েচ DEFLATE-কে IETF RFC 1951 এবং zlib-কে RFC 1950 হিসেবে আনুষ্ঠানিকভাবে রূপ দেন।
1995জিন-লুপ গেইলি এবং মার্ক অ্যাডলার DEFLATE-এর জন্য সার্বজনীন C রেফারেন্স লাইব্রেরি zlib প্রকাশ করেন।
1991ফিল কাটজ পুরানো Implode এবং Reduce অ্যালগরিদম প্রতিস্থাপনের জন্য PKZIP 2.0-এ DEFLATE উদ্ভাবন করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • অস্বীকার্য বৈশ্বিক মান: হার্ডওয়্যার, অপারেটিং সিস্টেম এবং প্রতিটি প্রোগ্রামিং রানটাইমে ইমপ্লিমেন্ট করা হয়েছে।
  • প্যাটেন্ট-মুক্ত এবং রয়্যালটি-মুক্ত ডিজাইন সমগ্র কম্পিউটিং শিল্পে উন্মুক্ত অ্যাক্সেস নিশ্চিত করে।
  • ন্যূনতম মেমরি ফুটপ্রিন্টসহ দ্রুত ডিকম্প্রেশন (এর জন্য শুধুমাত্র ৩২ 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 বাইট স্ট্রিমগুলিকে আসল আনকমপ্রেসড ফাইলে ডিকম্প্রেস করতে পারেন।