أنا فضولي لمعرفة ما إذا كانت هناك خطط لدعم صور HDR في Discourse؟ في اختبارات الأخيرة التي أجريتها على موقعي، لم أتمكن من عرض الصور بخاصية HDR. وهذا غريب لأنني جربت ذلك قبل سنوات عديدة وكان يعمل، لكن ربما تم إزالة هذا الدعم؟
نعم، الأمر ليس أننا أزلنا الدعم بشكل محدد… بل إننا نقوم الآن بمعالجة وتحسين الصور أكثر بكثير مما كنا نفعل سابقًا، وهذا هو العواقب الناتجة عن ذلك.
قمت ببعض الاختبارات على نسخة محلية، وأعتقد أن المفتاح للصور HDR في Discourse حاليًا هو استخدام صيغة AVIF مع خريطة مكسب (gain map)، مما سيتجنب التحسين دون أي تغييرات في إعدادات الموقع.
المشكلة الوحيدة هي أننا لا نحافظ على خريطة المكسب عند تغيير حجم الصورة، لذا إذا كان لديك إعداد «إنشاء مصغرات» مفعلاً في موقعك… فستظهر لك نسخة HDR من الصورة فقط عند النقر على المصغر لعرض الصورة في نافذة العرض الكامل. يمكنك تعطيل هذا الإعداد، لكنه يعني أن كل زائر لموقعك سيحمّل دائمًا الصورة بالحجم الكامل… وهو ما قد يكون كبيرًا جدًا على الاتصالات البطيئة أو المحدودة، لكن ربما يكون هذا مقبولاً كتنازل على موقع تصوير فوتوغرافي.
إليك مثال لصورة AVIF من Eric Chan يجب أن تعمل بتقنية HDR على Meta عند فتحها في نافذة العرض الكامل. ربما تستطيع ملاحظة بعض التغيرات في الألوان عند الانتقال من المصغر إلى نافذة العرض الكامل.
شكراً لك على الرد المفيد يا كريس! كنت غبياً ولم أفكر في تجربة AVIF. هذا منطقي فيما يتعلق بالصور المصغرة، يبدو أنها نقطة ضعف HDR في كل مكان. سأقوم بنشر صورة بصيغة AVIF أدناه للاختبار لأنها لا تعمل على نسختي…
عند إدراجها مباشرةً في المنشور، يتم حذفها، لكن من المفترض أن تكون جيدة عند النقر عليها وفتحها في صندوق الإضاءة لقد قمت للتو بتنزيل الأصل من المنشور، وأرى أن هناك خريطة كسب (gain map) في البيانات الوصفية
لقد وجدت الجاني! كان السبب هو شبكة توزيع المحتوى (CDN). كانت خدمة Bunny قد فعّلت تحسين WebP. قمت بإنشاء قاعدة حافة (edge rule) لاستبعاد AVIF، والآن يعمل كل شيء بشكل صحيح. شكرًا لك يا كريس!
هل هناك خطط لتوسيع دعم HDR خارج إطار صندوق العرض المنبثق (lightbox)؟ أنا لست مطورًا، لذا قد أكون مخطئًا في فهمي. من خلال ما أستطيع رؤيته، أضاف ImageMagick دعمًا لخرائط الكسب (gain maps) الخاصة بصيغة JPEG عبر مكتبة libultrahdr من Google (طلب الدمج #7198). يبدو أنه يحتاج إلى البناء باستخدام libultrahdr ويعمل مع مشفر uhdr: (coder). هل يمكن أن يجعل هذا الأمر مصغرات HDR ممكنة في Discourse يومًا ما؟ سأكون سعيدًا جدًا برؤيتها في مجتمعات التصوير الفوتوغرافي مثل مجتمعنا.