IMG·ARCH
العقدة 08التوليفة الكبرى
SIGNAL

محاولة الصيغة الأخيرةيقطف كل المنهج

JPEG XL: توحيد كل شيء

ليس "صيغة أخرى". محاولة صريحة لتكون الصيغة الأخيرة: تجمع الخَسور واللاخسار تحت محرّك واحد، تبتلع JPEG القديم بلا خسارة، وتُصمَّم royalty-free عمداً. إن فهمتها، فهمت المجال كلّه.

أنت في 2018. صمّم صيغة واحدة تُرضي ثلاثة متناقضين:

  • مصوّر: ضغط خَسور ممتاز بـHDR وألوان واسعة.
  • مصمّم: لاخسارة تامّة للشعارات، أكفأ من PNG.
  • مدير أرشيف: ١٠ ملايين JPEG قديم — يريد تصغيرها ٢٠٪ بلا خسارة جديدة مع استرجاع الأصل بِتّياً.

الخَسور (transform) واللاخسار (prediction) يبدوان محرّكين مختلفين — هل تبني محرّكين، أم بنية واحدة تخدمهما؟ ما القاسم المشترك بينهما؟ وكيف تعيد ضغط JPEG دون لمس البِكسلات؟

وضعان تحت محرّك واحد

JPEG XL وُلد من اندماج مشروعين: PIK (خَسور حديث) و FUIF/FLIF (لاخسار/تدريجي). النتيجة وضعان يتشاركان المرمّز والحاوية:

FIG 1 القاسم المشترك = خطّ الترميز (ANS)، لا التحويل
VarDCT (خَسور) DCT متغيّر · XYB · تكميم إدراكي Gaborish · EPF · تنبّؤ DC = JPEG معمّماً [٤،٥،٦] Modular (لاخسار+) MA tree (PNG filters ناضجة) Palette · Squeeze · RCT = [٣،٤] ANS[٢] يبلغ H حاوية [٧]
القاسم المشترك بين الخَسور واللاخسار ليس التحويل، بل خطّ الترميز النهائي: كلاهما ينتهي إلى رموز باحتمالات تُرمَّز بـANS. تجسيد نهائي لانقسام نموذج/مرمّز من العقدة ٠١.

الميزة العبقرية: نقل JPEG بلا خسارة

مليارات صور JPEG قائمة. JPEG XL يبتلع ملف JPEG ويعيد ضغطه ~٢٠٪ أصغر بلا أي خسارة، مع استرجاع الأصل بِتّياً. المفتاح: ما الذي يُعاد ضغطه؟

FIG 2 لا تلمس البِكسلات — بدّل المرمّز فقط
JPEG قديم DCT coeffs + Huffman استخرج المعاملات كما هي بلا IDCT · بلا تكميم جديد أعِد ترميزها بـANS ~20% أصغر، عكوس بِتّياً المعلومة (المعاملات) ثابتة — الكسب من مرمّز أفضل فقط (Huffman → ANS)
الفرق بين JPEG القديم و JPEG XL هنا ليس في النموذج إطلاقاً — بل في المرمّز وحده. JPEG ترك ١٢–٢٠٪ على طاولة Huffman (قِسته بيدك في العقدة ٠٢!)، و ANS يلتقطه. لو لم تفهم انقسام نموذج/مرمّز لبدت سحراً.
ليش — تجسيد مثالي لكل فلسفة المنهج

المعلومة ثابتة، والضغط الأفضل جاء من مرمّز إنتروبي أفضل فقط. هذا أنقى برهان على المبدأ الأول. وإلى جانبه: نقل JPEG بلا خسارة هو حصاد مباشر لقياسك في العقدة ٠٢ (فجوة Huffman).

قدرات أخرى + درس واقعي

المفارقة — لماذا لم تَسُد (بعد)

التفوّق التقني لا يضمن الانتشار. Chrome أزال دعمه التجريبي 2022 وسط جدل، و Safari أضافته 2023. AVIF سبقتها لأنها ركبت موجة AV1 الفيديوية المدعومة عتادياً. مصير الصيغ يحدّده النظام البيئي بقدر الرياضيات — صدى أخير لـ"القانون والسياسة يصمّمان الصيغ".

  1. استخرج معاملات DCT المكمَّمة من JPEG حقيقي (djpeg -v أو مكتبة تقرأ المعاملات فقط). احسب إنتروبيها مع سياق بسيط، وقارنه بحجمها الفعلي في الملف. يجب أن ترى فجوة ~10–20% — هي بالضبط ما يلتقطه transcoding.
  2. أعِد ترميز المعاملات نفسها (لا IDCT) بمرمّزك الحسابي/ANS مع سياق. قارن بحجم Huffman، ثمّ فكّ وتحقّق من التطابق بِتّياً. نفّذت قلب ميزة JPEG XL مصغّراً.
  3. اكتب صفحة تتتبّع كل لبنة في JPEG XL لعقدتها: XYB→٤، VarDCT→٥،٦، MA tree→٣، ANS→٢، حاوية→٧، transcoding→١،٢.
الخلاصة

وضعان (VarDCT خَسور، Modular لاخسار) يتشاركان مرمّز ANS والحاوية — القاسم هو خطّ الترميز لا التحويل. نقل JPEG بلا خسارة = إعادة ترميز المعاملات نفسها بـANS بدل Huffman. royalty-free عمداً. ودرس: التفوّق لا يضمن الانتشار. بقي أن نرتفع فوق الصيغ كلّها ونرى القوانين المشتركة.