# معيار متطور لضغط الصور الفوتوغرافية

معيار متطور لضغط الصور الفوتوغرافيةالشعار

|  |  |
| --- | --- |
| امتداد الملف | * .jxr
* .hdp
* .wdp
 |
| صيغة وسائط الإنترنت |
تنسيق ملف الرسومات |
| Uniform Type Identifier | * image/vnd.ms-photo
* image/jxr
 |
| توقيع الملف/عدد سحري |
4949BC  |
| المطور | * مجموعة خبراء التصوير الفوتوغرافي المشتركة
* مايكروسوفت
 |
| أول إصدار |
14 أبريل 2009؛ قبل 16 عامًا |
| الإصدار الأخير |
يونيو/حزيران 2019 (الاتحاد الدولي للاتصالات - تقييس الاتصالات)؛ إصدار 2020 (المنظمة الدولية للتوحيد القياسي/اللجنة الكهروتقنية الدولية) يونيو 2019؛ منذ 6 سنوات |
| حاوٍ لـ |
تيف |
| امتدّ لـ |
HD Photo   |
| المعايير |
توصية الاتحاد الدولي للاتصالات T.832 (يونيو/2019)، ISO/IEC 29199-2:2020 |
| موقع الويب |
 |

**JPEGXR** (**نطاق JPEG الممتد**) هو معيار لضغط الصور الفوتوغرافية ذات التدرج اللوني المستمر، ويستند إلى مواصفات **HD Photo** (المعروفة سابقًا باسم **Windows** Media Photo) التي طورتها مايكروسوفت في الأصل وحصلت على براءة اختراع لها. وهو يدعم كلاً من الضغط مع فقدان البيانات والضغط بدون فقدانها، وهو تنسيق الصورة المفضل لوثائق مواصفات Ecma-388 Open XML Paper.

يدعم نظام التشغيل ويندوز فيستا والإصدارات الأحدث هذا التنسيق بشكل أصلي، بالإضافة إلى متصفحات إنترنت إكسبلورر 9 و10 و11. وتشمل برامج دعم الطرف الثالث لهذا التنسيق أدوبي أير وAffinity Photo وPaint.NET وسومترا بي دي أف.

## تاريخ

أعلنت مايكروسوفت لأول مرة عن برنامج Windows Media Photo في مؤتمر WinHEC 2006، ثم أعادت تسميته إلى HD Photo في نوفمبر من ذلك العام. في يوليو 2007، أعلنت مجموعة خبراء التصوير المشتركة ومايكروسوفت أن HD Photo قيد الدراسة ليصبح معيار JPEG يُعرف باسم **JPEGXR**. في 16 مارس 2009، حصل JPEG XR على الموافقة النهائية كتوصية ITU-T رقم T.832، وبدءًا من أبريل 2009، أصبح متاحًا من ITU-T في شكل "منشور مسبقًا". في 19 يونيو 2009، اجتاز JPEG XR اقتراع المسودة النهائية للمعيار الدولي (FDIS) الصادر عن المنظمة الدولية للتوحيد القياسي/اللجنة الكهروتقنية الدولية (ISO/IEC)، مما أدى إلى الموافقة النهائية عليه كمعيار دولي ISO/IEC 29199-2.قام ITU-T بتحديث منشوره بتصحيح تمت الموافقة عليه في ديسمبر 2009، وأصدرت ISO/IEC طبعة جديدة مع تصحيحات مماثلة في 30 سبتمبر 2010.

في عام 2010، وبعد إتمام مواصفات ترميز الصور، نشر الاتحاد الدولي للاتصالات (ITU-T) والمنظمة الدولية للمقاييس/اللجنة الكهروتقنية الدولية (ISO/IEC) أيضًا مواصفات تنسيق الحركة (ITU-T T.833 | ISO/IEC 29199-3)، ومجموعة اختبار المطابقة (ITU-T T.834 | ISO/IEC 29199-4)، وبرنامجًا مرجعيًا (ITU-T T.835 | ISO/IEC 29199-5) لتقنية JPEG XR. وفي عام 2011، نشروا تقريرًا فنيًا يصف بنية سير العمل لاستخدام صور JPEG XR في التطبيقات (ITU-T T.Sup2 | ISO/IEC TR 29199-1).

منذ إصدار Windows 11، الإصدار 24H2 في أكتوبر 2024، يمكن تعيين صور HDR في JPEG XR كخلفيات HDR.

## وصف

### القدرات

JPEG XR هو تنسيق ملف صور يقدم العديد من التحسينات الرئيسية مقارنة بـ JPEG، بما في ذلك:

### ضغط أفضل

يدعم تنسيق ملف JPEG XR نسب ضغط أعلى مقارنةً بتنسيق JPEG لترميز صورة بجودة مكافئة.

### ضغط بلا فقدان

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

### دعم هيكل البلاط

يمكن تقسيم صورة مشفرة بتقنية JPEG XR إلى مناطق متجاورة. ويمكن فك تشفير بيانات كل منطقة على حدة. يتيح ذلك الوصول السريع إلى أجزاء من الصورة دون الحاجة إلى فك تشفير الصورة بأكملها. عند استخدام نوع من التجانب يُعرف باسم "التجانب المرن"، يمكن تغيير بنية مناطق التجانب دون فك تشفير الصورة بالكامل ودون إحداث أي تشويه إضافي.

### دعم لدقة ألوان أعلى

يدعم JPEG XR مجموعة واسعة من تمثيلات ألوان الصور بالإضافة إلى ترميز YUV التقليدي 8 بت لكل عينة (المعروف رسميًا باسم YCbCr) 4:2:0 والذي يستخدم عادةً لمعيار JPEG الأصلي.

لدعم الصور التي تستخدم مساحة ألوان RGB، يتضمن JPEG XR تحويلًا داخليًا إلى مساحة ألوان YCoCg، ويدعم مجموعة متنوعة من أنظمة عمق البت وتغليف تمثيل الألوان. يمكن استخدام هذه الأنظمة مع أو بدون قناة ألفا مصاحبة لإخفاء الأشكال ودعم الشفافية الجزئية، وبعضها يتمتع بدقة أعلى بكثير مما هو مستخدم عادةً في ترميز الصور. وتشمل هذه الأنظمة ما يلي:

* تجميعات ذات عمق بت منخفض لألوان RGB في 16 بت لكل بكسل باستخدام 5 بت لكل قناة أو 5 بت للأحمر والأزرق و6 بت للأخضر
* 8 بتات لكل مكون (تسمى أحيانًا عمق لوني) معبأة في 24 أو 32 بت لكل بكسل
* 10 بتات لكل مكون في تمثيل مضغوط 32 بت (أحد أنواع تمثيل الألوان عالية الدقة والمعروفة باسم عمق لوني)
* 16 بت لكل مكون كأعداد صحيحة، أو أعداد ذات فاصلة ثابتة، أو أعداد ذات فاصلة عائمة بنصف الدقة، معبأة في 48 أو 64 بت.
* 32 بت لكل مكون كأرقام ذات نقطة ثابتة أو أرقام ذات نقطة عائمة كاملة الدقة معبأة في 96 أو 128 بت (والتي لا يتم دعم الترميز بدون فقدان بسبب الدقة العالية للغاية).

يدعم JPEG XR أيضًا نموذج ألوان CMYK الصحيح 16 بت لكل مكون (64 بت لكل بكسل).

يدعم JPEG XR أيضًا ترميز مكونات الألوان ذي النقطة الثابتة 16 بت و32 بت. في هذه الترميزات، تُعامل البتات الأربعة الأكثر أهمية من كل قناة لونية على أنها توفر "هامشًا" و"هامشًا" إضافيًا يتجاوز نطاق القيم الذي يمثل نطاق الإشارة الاسمي من الأسود إلى الأبيض.

علاوة على ذلك، يدعم JPEG XR ترميز مكونات الألوان بنظام الفاصلة العائمة 16 بت و32 بت. في هذه الحالات، تُفسَّر الصورة كبيانات بنظام الفاصلة العائمة، على الرغم من أن خطوات ترميز وفك ترميز JPEG XR تُنفَّذ جميعها باستخدام عمليات الأعداد الصحيحة فقط (لتبسيط عملية الضغط).

كما يتم دعم تنسيق الألوان ذي النقطة العائمة ذي الأس المشترك المعروف باسم RGBE (Radiance)، مما يتيح تخزينًا أكثر دقة للصور ذات النطاق الديناميكي العالي (HDR).

بالإضافة إلى تنسيقات RGB وCMYK، يدعم JPEG XR أيضًا ترميز الألوان الرمادية ومتعددة القنوات بعدد عشوائي من القنوات.

في معظم الحالات، تُحوّل تمثيلات الألوان إلى تمثيل لوني داخلي. هذا التحويل قابل للعكس تمامًا، بحيث لا تُحدث هذه الخطوة أي تشويه، وبالتالي يمكن دعم أنماط الترميز غير الفاقد للبيانات.

### دعم خريطة الشفافية

قد تكون هناك قناة ألفا لتمثيل الشفافية، بحيث يتم تمكين إمكانية تراكب مزج ألفا.

### تعديل الصور في المجال المضغوط

في JPEG XR، لا يلزم فك تشفير الصورة بالكامل لتحويل الصورة من ترميز بدون فقدان إلى ترميز مع فقدان، أو تقليل دقة الترميز مع فقدان، أو تقليل دقة الصورة المشفرة.

كما أن فك التشفير الكامل غير ضروري لبعض عمليات التحرير مثل القص، أو القلب الأفقي أو الرأسي، أو التدويرات الأساسية.

يمكن أيضًا تغيير بنية البلاط للوصول إلى مناطق الصورة دون فك التشفير الكامل ودون إدخال تشويه.

### دعم البيانات الوصفية

قد يحتوي ملف صورة JPEG XR اختياريًا على ملف تعريف ألوان ICC مضمن، لتحقيق تمثيل ألوان متسق عبر أجهزة متعددة.

كما يتم دعم تنسيقات بيانات التعريف Exif و XMP.

### تنسيق الحاوية

يُحدد الملحق (أ) من معيار JPEG XR أحد تنسيقات حاويات الملفات التي يمكن استخدامها لتخزين بيانات صور JPEG XR. وهو تنسيق مشابه لتنسيق TIFF، يستخدم جدولًا من علامات دليل ملف الصورة (IFD). يحتوي ملف JPEG XR على بيانات الصورة، وبيانات قناة ألفا (اختيارية)، وبيانات وصفية، وبيانات وصفية XMP (اختيارية) مخزنة بتنسيق RDF/XML، وبيانات وصفية Exif (اختيارية)، ضمن علامات IFD. بيانات الصورة عبارة عن كتلة بيانات متصلة ومستقلة. يمكن ضغط قناة ألفا (اختيارية)، إن وُجدت، كسجل صورة منفصل، مما يُمكّن من فك تشفير بيانات الصورة بشكل مستقل عن بيانات الشفافية في التطبيقات التي لا تدعم الشفافية. (بدلاً من ذلك، يدعم JPEG XR أيضًا تنسيق قناة ألفا "المتداخلة"، حيث يتم ترميز بيانات قناة ألفا مع بيانات الصورة الأخرى في دفق ترميز مضغوط واحد).

نظرًا لكونه قائمًا على TIFF، فإن هذا التنسيق يرث جميع قيود تنسيق TIFF بما في ذلك حد حجم الملف البالغ 4 جيجابايت، والذي وفقًا لمواصفات HD Photo "سيتم معالجته في تحديث مستقبلي".

بدأ عمل جديد في لجنة JPEG لتمكين استخدام ترميز صور JPEG XR ضمن تنسيق تخزين ملفات JPX - مما يتيح استخدام بروتوكول JPIP، الذي يسمح بالتصفح التفاعلي للصور المتصلة بالشبكة. بالإضافة إلى ذلك، تمت الموافقة على مواصفات Motion JPEG XR كمعيار ISO لضغط الحركة (الفيديو) في مارس 2010.

### خوارزمية الضغط

مقارنة بين JPEG 2000 و JPEG XR و JPEG
يُشابه تصميم JPEG XR تصميم JPEG من حيث المفهوم: حيث يتم تحويل الصورة الأصلية اختيارياً إلى فضاء لوني لوما-كروما، ويتم أخذ عينات فرعية اختيارياً من مستويات الكروما، ويتم تقسيم كل مستوى إلى كتل ذات حجم ثابت، ثم يتم تحويل هذه الكتل إلى مجال التردد، ويتم تكميم معاملات التردد وتشفيرها باستخدام الإنتروبيا. وتشمل الاختلافات الرئيسية ما يلي:

* يدعم تنسيق JPEG عمق بت 8 و12 بت؛ بينما يدعم تنسيق JPEG XR عمق بت يصل إلى 32 بت. كما يدعم JPEG XR ضغط بيانات الصور ذات الفاصلة العائمة مع فقدان البيانات وبدونه (عن طريق تمثيل قيم الفاصلة العائمة بتنسيق مشابه لـ IEEE 754، وتشفيرها كما لو كانت أعدادًا صحيحة) وصور RGBE.
* تحدد JFIF وغيرها من ممارسات ترميز الصور الشائعة تحويلاً خطياً من RGB إلى YCbCr، وهو تحويلٌ يُفقد بعض البيانات عملياً بسبب خطأ التقريب. أما JPEG XR فيحدد تحويلاً غير فاقد للبيانات في فضاء الألوان، وهو YCbCr-R،ويُعطى (لـ RGB) بالصيغة التالية:

 WIKINIUM\_MATH\_PH\_0

 WIKINIUM\_MATH\_PH\_2

 WIKINIUM\_MATH\_PH\_4

* بينما يستخدم تنسيق JPEG كتلًا بحجم 8 × 8 لتحويل التردد، يستخدم تنسيق JPEG XR بشكل أساسي تحويلات الكتل بحجم 4 × 4. (كما تم تعريف تحويلات 2 × 4 و2 × 2 لحالات خاصة تتضمن أخذ عينات فرعية للون؛ وتشمل خيارات المُشفِّر YUV\_444 وYUV\_422 وYUV\_420 وY\_only أحادي اللون.)
* بينما يستخدم تنسيق JPEG مرحلة تحويل واحدة، يطبق تنسيق JPEG XR تحويله الأساسي 4 × 4 بطريقة هرمية ثنائية المستوى ضمن مناطق ماكرو بلوك 16 × 16. وهذا يمنح التحويل تسلسلاً هرمياً متعدد الدقة يشبه الموجات الصغيرة، ويحسن من قدرته على الضغط.
* تُعدّ عملية تحويل جيب التمام المنفصل (DCT)، وهي تحويل التردد المستخدم في JPEG، مُسببةً لفقدان طفيف للبيانات نتيجةً لخطأ التقريب. يستخدم JPEG XR نوعًا من تحويل الأعداد الصحيحة يعتمد على تقنية الرفع. يُشبه التحويل المطلوب، المسمى تحويل النواة الضوئية (PCT)، عملية DCT 4 × 4 ولكنه لا يُسبب فقدانًا للبيانات (قابل للعكس تمامًا). في الواقع، هو تطبيق مُحدد لعائلة أكبر من التحويلات الثنائية المُلائمة للبيانات والتي لا تتطلب مُضاعفات، وتُسمى binDCT.
* تتيح تقنية JPEG XR خطوة ترشيح مسبق اختيارية للتداخل، تُسمى تحويل تداخل الصور (POT)، قبل كل مرحلة من مراحل تحويل PCT الأساسية 4×4. يعمل هذا المرشح على كتل 4×4 مُزاحة بمقدار عينتين في كل اتجاه عن كتل التحويل الأساسية 4×4. يهدف هذا المرشح إلى تحسين قدرة الضغط وتقليل تشوهات حدود الكتل عند معدلات البت المنخفضة. أما عند معدلات البت العالية، حيث لا تُشكل هذه التشوهات مشكلة عادةً، فيمكن الاستغناء عن الترشيح المسبق لتقليل وقت التشفير وفك التشفير. يُبنى ترشيح التداخل باستخدام عمليات عددية صحيحة وفقًا لخوارزمية رفع، مما يجعله غير مُفقِد للبيانات. عند دمج POT وPCT بشكل مناسب في JPEG-XR، يُشكلان تحويلًا مُتداخلًا.
* في JPEG، تُتنبأ معاملات التيار المستمر (DC) لكتل تحويل جيب التمام المنفصل (DCT) بتطبيق تنبؤ التيار المستمر من كتلة التحويل المجاورة اليسرى، ولا تُتنبأ أي معاملات أخرى. أما في JPEG XR، فتُجمع كتل 4×4 في كتل كبيرة (macroblocks) من 16×16 عينة، وتُمرر معاملات التيار المستمر الـ 16 من كتل 4×4 لكل كتلة كبيرة عبر مستوى آخر من تحويل التردد، مما ينتج عنه ثلاثة أنواع من المعاملات التي تُشفّر بالإنتروبيا: معاملات التيار المستمر للكتلة الكبيرة (DC)، ومعاملات التيار المتردد (AC) على مستوى الكتلة الكبيرة (lowpass)، ومعاملات التيار المتردد على مستوى أدنى (AC). ويُطبق تنبؤ قيم المعاملات عبر كتل التحويل على معاملات التيار المستمر، وعلى صف أو عمود إضافي من معاملات التيار المتردد أيضًا.
* يدعم تنسيق JPEG XR ترميز الصورة بتقسيمها إلى مناطق مستطيلة أصغر. ويمكن فك ترميز كل منطقة بشكل مستقل عن باقي مناطق الصورة، مما يتيح الوصول السريع إلى أجزاء محددة منها دون الحاجة إلى فك ترميز الصورة بأكملها.
* تعتبر مرحلة ترميز الإنتروبيا في JPEG XR أكثر تكيفًا وتعقيدًا من مرحلة JPEG، حيث تتضمن مخططًا للتنبؤ بمعاملات التيار المستمر والتيار المتردد، وإعادة ترتيب المعاملات التكيفية (على عكس ترتيب JPEG المتعرج الثابت)، وشكلًا من أشكال ترميز هوفمان التكيفي للمعاملات نفسها.
* يستخدم تنسيق JPEG خطوة تكميم واحدة لكل مكون من مكونات التيار المستمر/المتردد لكل مستوى لوني لكل صورة. بينما يسمح تنسيق JPEG XR باختيار أحجام خطوات تكميم التيار المستمر على أساس منطقة البلاطة، كما يسمح بتغيير أحجام خطوات تكميم الترددات المنخفضة والتيار المتردد من وحدة ماكرو إلى أخرى.
* لأن جميع مراحل التشفير، باستثناء التكميم، لا تُفقد البيانات، فإن JPEG XR يكون غير فاقد للبيانات عندما تكون جميع معاملات التكميم مساوية لـ 1. وهذا لا ينطبق على JPEG. يُعرّف JPEG وضعًا منفصلاً غير فاقد للبيانات لا يستخدم تحويل جيب التمام المنفصل (DCT)، ولكنه غير مُطبّق في مكتبة libjpeg، وبالتالي لا يحظى بدعم واسع.

تزعم مواصفات HD Photo bitstream أن "HD Photo توفر جودة صورة مماثلة لـ JPEG-2000 مع أداء حسابي وذاكرة أقرب إلى JPEG"، وأنها "تقدم صورة مضغوطة مع فقدان البيانات بجودة إدراكية أفضل من JPEG بأقل من نصف حجم الملف"، وأن "الصور المضغوطة بدون فقدان البيانات... عادة ما تكون أصغر بمقدار 2.5 مرة من البيانات الأصلية غير المضغوطة".

## دعم البرمجيات

تم نشر تطبيق برمجي مرجعي لـ JPEG XR كتوصية ITU-T T.835 ومعيار ISO/IEC الدولي 29199-5.

تدعم منتجات البرامج البارزة التالية تقنية JPEG XR بشكل أصلي:

| برمجة | الناشر | قراءة حقوق السحب الخاصة | حقوق السحب الخاصة الكتابة | قراءة تقرير التنمية البشرية | كتابة تقرير التنمية البشرية | مراجع |
| --- | --- | --- | --- | --- | --- | --- |
| مصمم التقارب/صورة التقارب/نشر التقارب | أوروبا Serif | نعم | لا | نعم | لا |  |
| عارض الصور السريع | تطوير البرمجيات من قبل أكسل ريتشين | نعم | لا | لا | لا |  |
| عارض صور بتقنية HDR + WCG | سيمون تاو | نعم | لا | نعم | لا |  |
| إنترنت إكسبلورر 9، 10، 11 | مايكروسوفت | نعم | لا | لا | لا |  |
| مايكروسوفت التعبير عن التصميم | مايكروسوفت | نعم | نعم | لا | لا |  |
| مايكروسوفت التعبير وسائل الإعلام | مايكروسوفت | نعم | لا | لا | لا |  |
| محرر الصور المركبة من مايكروسوفت | مايكروسوفت | نعم | نعم | لا | لا |  |
| تطبيق إنفيديا (المعروف سابقًا باسم GeForce Experience) | إنفيديا | لا | لا | لا | نعم |  |
| الرسام.نت | ريك بروستر | نعم | نعم | لا | لا |  |
| الصور (ويندوز) | مايكروسوفت | نعم | نعم | نعم | نعم |  |
| Serif فوتوبلص | Serif أوروبا | نعم | نعم | لا | لا |  |
| معرض صور ويندوز | مايكروسوفت | نعم | نعم | لا | لا |  |
| عارض الصور ويندوز | مايكروسوفت | نعم | لا | لا | لا |  |
| XnView | بيير إيمانويل غوجليه | نعم | نعم | لا | لا |  |
| استوديو تصوير المنطقة | برنامج المنطقة | نعم | نعم | لا | لا |  |

تدعم واجهات برمجة التطبيقات وأطار البرامج التالية تقنية JPEG XR، ويمكن استخدامها في برامج أخرى لتوفير دعم JPEG XR للمستخدمين النهائيين:

* أدوبي أير 3.3 والإصدارات الأحدث
* أدوبي فلاش بلاير 11.3 والإصدارات الأحدث
* العناصر الأساسية للأداء المتكامل (IPP)
* مكتبة jxrlib، مكتبة التنفيذ المرجعية
* مكون تصوير ويندوز (WIC)
* تستخدم لعبة الفيديو ريج لعام 2011 تقنية ضغط JPEG XR لضغط نسيجها.

## الترخيص

تمتلك مايكروسوفت براءات اختراع لتقنية JPEG XR. صرّح ممثلٌ لمايكروسوفت في مقابلةٍ أجريت في يناير 2007 أنه بهدف تشجيع اعتماد واستخدام تقنية HD Photo، تُتاح المواصفات بموجب وعد مايكروسوفت للمواصفات المفتوحة، الذي ينص على أن مايكروسوفت تسمح بتطبيق المواصفات مجانًا، ولن ترفع دعاوى قضائية بشأن التقنية الحاصلة على براءة اختراع لتطبيقها، كما نُقل عن جوش وايزبرغ، مدير مجموعة الوسائط المتعددة في مايكروسوفت. وفي 15 أغسطس 2010، أتاحت مايكروسوفت معيار JPEG XR الناتج بموجب وعدها المجتمعي.

في يوليو 2010، تم نشر برنامج مرجعي لتطبيق معيار JPEG XR كتوصية ITU-T T.835 والمعيار الدولي ISO/IEC 29199-5. أدرجت مايكروسوفت هذه المنشورات في قائمة المواصفات التي يغطيها وعدها المجتمعي.

في أبريل 2013، أصدرت مايكروسوفت مكتبة jxrlib، وهي مكتبة JPEG XR مفتوحة المصدر بموجب ترخيص BSD. وقد حل هذا أي مشكلات تتعلق بالترخيص مع تنفيذ المكتبة في حزم البرامج الموزعة بموجب تراخيص مفتوحة المصدر شائعة مثل رخصة جنو العمومية العامة، والتي كانت "مجموعة أدوات نقل أجهزة الصور عالية الدقة" التي تم إصدارها سابقًا غير متوافقة معها.

## مراجع