صورة Radiance HDR (.hdr)

Radiance قياسي

تنسيق Radiance RGBE (HDR) هو تنسيق النطاق الديناميكي العالي الأساسي الذي تم تطويره لنظام التصوير الاصطناعي Radiance، وهو يخزن قيم إضاءة دقيقة ضوئياً باستخدام أُس مشترك بحجم 8 بت.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات HDR من خلال فحص تسلسل البايت الثنائي البادئ:

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

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

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

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات HDR من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

23 3F 52 41 44 49 41 4E 43 45 0A

تمثيل ASCII: #?RADIANCE\n

القياسية: Radiance Synthetic Imaging System Standard

المواصفات الفنية

هيكلية الحاويةASCII header ending with empty line followed by resolution string and binary RLE scanlines
الضغطAdaptive adaptive run-length encoding (RLE) applied per-channel scanline
ترتيب البايتات (Endianness)Big-Endian / Network byte order
مساحات الألوانLinear Rec.709 RGB with CIE chromaticity coordinates
القنوات والبنيةRGBE: Red, Green, Blue (8-bit mantissas) + shared 8-bit Exponent
الحد الأقصى للأبعادPractically unlimited (32-bit unsigned resolution strings)
الشفافيةNone (physical radiant luminance measurements)
البث والتحميل التدرجيSequential scanline-by-scanline streaming playback

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

السمة التقنيةHDR (الحالي)EXRTIFFJPEG
ترميز البكسلRGBE بحجم 32 بت (أُس مشترك 8 بت)16 بت half / 32 بت float لكل قناةأعداد صحيحة 8/16 بت أو فاصلة عائمة 32 بتأعداد صحيحة مشفرة بجاما 8 بت
حالة الاستخدام الأساسيةإضاءة البيئة بزاوية 360 درجة (IBL)دمج المؤثرات البصرية متعددة التمريراتالتصوير الفوتوغرافي والطباعة المسبقةرسومات الويب القياسية
نطاق النطاق الديناميكي76 مرتبة قدرية (10^-38 إلى 10^38)نطاق فاصلة عائمة لا نهائي عملياًيختلف حسب عمق البتنطاق SDR محدود 8 بت
القنوات المدعومةRGB فقطقنوات تعسفية غير محدودةقنوات تعسفية متعددةRGB / CMYK

أنماط التلف الشائعة ودليل استرداد النظام السداسي

تظهر الصورة خطوط أفقية ممتدة عبر عرض الإطار بأكمله.

السبب الجذري: تلف بايت عداد تشغيل الطول (RLE) أثناء فك ضغط خط المسح.

الاسترداد: أعد بناء علامات خطوط المسح التالفة باستخدام أداة File2File HDR Repair أو قم بالتحويل إلى EXR.

تحليل الأمان وناقلات هجوم المحلل اللغوي

تقوم برامج فك تشفير Radiance HDR غالباً بتحليل أسطر رأس ASCII باستخدام روتين سلاسل غير مقيدة يمكن أن تؤدي إلى تجاوز سعة مخزن المكدس (Stack Buffer Overflow).

ناقلات الهجوم المعروفة

  • استدعاءات sprintf/sscanf غير المقيدة عند قراءة رؤوس سلاسل الدقة ('-Y %d +X %d').
  • كتابة من خارج حدود الذاكرة (Heap) أثناء فك تشفير خط المسح التالف RLE.
  • تجاوز الأعداد الصحيحة عند تخصيص مخازن مؤقتة للفاصلة العائمة بدقة 32 بت.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

2000بول ديبفيك يروج للإضاءة المعتمدة على صور HDR (IBL) في رسومات الكمبيوتر باستخدام ملفات Radiance .hdr.
1997توحيد معايير ترميز تشغيل المسح التكيفي (RLE) لتقليل أحجام الملفات.
1989جريج وارد يبتكر ترميز البكسل RGBE بحجم 32 بت وتنسيق .hdr في مختبر لارنس بيركلي الوطني.

المزايا الرئيسية والإيجابيات

  • حجم ذاكرة مدمج يبلغ 32 بت لكل بكسل بينما يغطي 76 مرتبة قدرية من إضاءة الضوء الفيزيائي.
  • دعم عالمي عبر حزم الرندر ثلاثي الأبعاد (Blender، Unreal Engine، Unity، Cinema 4D) لخرائط البيئة بزاوية 360 درجة.
  • هيكل ملف بسيط وقوي يمكن تنفيذ بسهولة عبر جميع منصات البرمجيات.

القيود الفنية والسلبيات

  • يمكن أن تحدث خطوط تدرج الألوان (Banding) في المناطق الداكنة للغاية بسبب ترميز الأُس المشترك بحجم 8 بت.
  • لا يمكن لقنوات RGB تخزين أرقام سالبة أو طبقات تمرير متعددة تعسفية.
  • تم تجاوزه إلى حد كبير بواسطة تنسيق OpenEXR لإنتاج المؤثرات البصرية متعددة التمريرات.

معلومات تقنية طريفة

  • يبدأ كل ملف Radiance HDR برأس النص '#?RADIANCE' أو '#?RGBE'.
  • تم إنشاء هذا التنسيق لمحاكاة الإضاءة المعمارية الفيزيائية في تصميم المباني قبل تشييد الهياكل الفعلية.
  • استخدم بحث بول ديبفيك الشهير في مؤتمر SIGGRAPH عام 1997 بعنوان 'استعادة خرائط إضاءة النطاق الديناميكي العالي من الصور' هذا التنسيق لإحداث ثورة في إضاءة رسومات الكمبيوتر ثلاثية الأبعاد (CGI).

الأسئلة التقنية المتكررة

ما هو ملف .HDR؟

ملف HDR (تنسيق Radiance) هو نوع من ملفات الصور عالية النطاق الديناميكي يُستخدم غالباً كخريطة بيئة (Environment Map) لإضاءة المشاهد ثلاثية الأبعاد بشكل واقعي.

لماذا تبدو صور HDR ظلامية أو غريبة عند فتحها في برامج الصور العادية؟

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

كيف يمكنني تحويل ملف HDR إلى تنسيق JPG عادي؟

يمكنك استخدام أداة التحويل في File2File.app لتحويل صور HDR إلى تنسيق JPG مع ضبط التعريض الضوئي تلقائياً لتبدو الصورة واضحة.