تحويل Brotli إلى GZIP

يؤدي تحويل ملفات Brotli إلى تنسيق GZIP إلى التضحية بجزء بسيط من كفاءة الضغط مقابل توافق واسع مع البرامج.

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V

بينما تنتظر ملفاتك، يمكنك لعب Code Rain

ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

مقارنة التنسيقات والمواصفات التقنية

المواصفاتBROTLIGZIP
نوع MIMEapplication/x-brotliapplication/gzip
النوعضغط تدفق بنمذجة السياقحاوية تدفق DEFLATE
الضغطنمذجة السياق من الدرجة الثانية + Brotli LZ77DEFLATE (RFC 1951)
المواصفات القياسيةIETF RFC 7932IETF RFC 1952
رأس البايتات السحرية (Magic Bytes)Brotli byte stream headers (WBITS / sliding dictionary)1F 8B (gzip ID1/ID2)

نظرة عامة على التنسيق والاستخدامات

تقبل بعض البرامج والأنظمة القديمة GZIP ولا تدعم Brotli. قد يفيد تحويل تدفق Brotli إلى GZIP عندما تتطلب الأداة المستقبلة هذا التنسيق. يفك الضغط البيانات ثم يعاد ضغطها، فتتغير البايتات المضغوطة، لكن يُفترض أن تبقى البيانات بعد فك الضغط محفوظة. يعتمد التوافق على التطبيق المستهدف.

المواصفات التقنية وتحليل الترميز (Codec)

تستخدم تدفقات Brotli نوع MIME application/x-brotli، وتعتمد على خوارزمية LZ77 متقدمة مع نمذجة سياق من الدرجة الثانية ورموز بادئة ثابتة. أما ملفات GZIP فتستخدم النوع application/gzip، وتغلّف بيانات مضغوطة بخوارزمية DEFLATE التي تجمع LZ77 بترميز هوفمان وفق RFC 1951. وتساعد توقيعات البايتات البرامج على التعرّف على هذه التدفقات؛ إذ يبدأ ملف GZIP دائماً بتسلسل البايتين 0x1F 0x8B. لا تستخدم تدفقات Brotli ترويسة ذات توقيع بايتات ثابت وشامل بالطريقة نفسها، بل تعتمد على ترويسة تدفق بتات متغيرة الطول تحدد بتاتها الأولى حجم النافذة وطول التدفق.

توافق أنظمة التشغيل والمتصفحات

يتمتع GZIP بدعم شامل عبر كل نظام تشغيل حديث بما في ذلك Windows وmacOS وLinux، وiOS، وأندرويد. تتعامل الأدوات المدمجة في النظام مثل tar وgunzip و7-Zip مع GZIP بشكل أصلي. يحظى Brotli بدعم جيد في متصفحات الويب الحديثة ونواة لينكس الحديثة، لكن أدوات سطر الأوامر القديمة وبيئات تشغيل لغات البرمجة القديمة غالباً ما تفتقر إلى مكتبات فك تشفير أصلية لتدفقات Brotli الخام، مما يجعل GZIP الخيار الأكثر أماناً لنقل الملفات عالمياً. ويختلف دعم الصيغ بحسب التطبيق والجهاز ونظام التشغيل وإصداره.

معلومات مفيدة

تحقق من أن أداة فك الضغط في الوجهة تدعم RFC 1951 قبل تحويل الملفات على دفعات، إذ قد لا تتضمن بعض المتحكمات الدقيقة المضمنة سوى إجراءات أساسية لتحليل GZIP.

الأسئلة الشائعة

كيف تحول تدفق Brotli إلى تدفق GZIP دون فقدان الجودة؟

يستخدم التنسيقان خوارزميات ضغط بلا فقد، لذا تعود محتويات الملف بعد فك الضغط إلى تسلسل البايتات الأصلي نفسه تماماً، من دون فقد للبيانات أو تراجع في الجودة.

ما الفرق بين تدفق Brotli وتدفق GZIP؟

تدعم برامج كثيرة على الكمبيوتر والخوادم GZIP، لكن توفره على الجهاز يعتمد على تطبيقاته.