ما الذي يجعل الصور المصغّرة للصور بصيغة RAW تعمل على الويب لكنها تفشل على الأجهزة المحمولة؟

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

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

ابدأ بملف RAW واحد يعمل وملف RAW واحد يفشل من المكتبة نفسها. قارن طلب الصورة المصغّرة الدقيق الذي ينفّذه الويب والهاتف، ثم ميّز بين المعاينات المضمّنة من الكاميرا والنسخ المشتقة التي ينشئها الخادم وذاكرة التخزين المؤقت المحلية للهاتف. قد يكون ملف RAW الأصلي سليمًا تمامًا، بينما يكون أحد مسارات العرض فقط معطّلًا.

تأكد من أن الهاتف يطلب معاينة مختلفة

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

تحتوي العديد من ملفات RAW على معاينة JPEG مضمّنة؛ ويمكن لعميل الويب عرض تلك الصورة المضمّنة، بينما يطلب عميل آخر من الخادم نسخة مشتقة يتم إنشاؤها بشكل منفصل.

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

قارن بين المعاينة المضمّنة والعرض على الخادم

استخرج المعاينة المضمّنة في ملف RAW أو افحصها، ثم قارنها بصورة مصغّرة أنشأها الخادم. تشير معاينة JPEG المضمّنة السليمة والصورة المصغّرة المُنشأة الفاشلة إلى مسارين مختلفين للمعالجة.

توثّق أدوات إدارة الصور سلوكًا مختلفًا لعرض RAW بالنسبة إلى معاينات JPEG المضمّنة وبيانات RAW المعروضة، ما يفسر كيف يمكن لمسار صورة مصغّرة أن ينجح من دون التحقق من المسار الآخر.

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

تحقق من نوع RAW، وليس الامتداد فقط

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

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

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

امسح طبقة ذاكرة التخزين المؤقت المعطّلة في الهاتف فقط

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

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

إذا عمل جهاز هاتف ثانٍ، فركّز على ذاكرة التخزين المؤقت المحلية أو إصدار التطبيق. وإذا فشل كل جهاز هاتف في فتح عنوان URL للنسخة المشتقة نفسها، فارجع إلى استجابة الخادم بدل إعادة تثبيت العملاء مرارًا.

أعد إنشاء نسخة مشتقة واحدة وأعد الاختبار

احذف أو عطّل النسخة المشتقة الفاشلة لملف RAW واحد مضبوط باستخدام سير العمل المدعوم من التطبيق، ثم دع الخادم يعيد إنشاءها. سجّل حجم الكائن الجديد والاستجابة.

يوفر دليل ZimaSpace ذي الصلة حول مكتبة صور العائلة في Immich الحد الفاصل المجاور: حافظ على الملفات الأصلية، واجعل إعادة إنشاء النسخ المشتقة عملية قابلة للتخلص منها، بدل تحويل مشكلة في المعاينة إلى فقدان للصور.

لا تعلن حل المشكلة إلا عندما يُعرض ملف RAW نفسه على الويب والهاتف بعد انتهاء التخزين المؤقت، وإعادة تشغيل التطبيق، وإرسال طلب جديد إلى الخادم. وإذا استمرت النسخة المشتقة المعاد إنشاؤها في الفشل، فاحتفظ بها لإجراء مقارنة على مستوى فك الترميز.

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

لماذا تعمل الصورة المصغّرة في المتصفح بينما لا يعرض تطبيق الهاتف شيئًا؟

قد يطلب العميلان نسخًا مشتقة أو أحجامًا أو تنسيقات أو إدخالات تخزين مؤقت مختلفة. لذلك لا يثبت وجود معاينة صالحة في المتصفح أن كائن معاينة الهاتف سليم.

هل ينبغي تحويل ملفات RAW إلى JPEG لمجرد عرضها على الهاتف؟

ليس كحل أول. اختبر ما إذا كانت المعاينات المضمّنة أو النسخ المشتقة المُنشأة هي الطبقة الفاشلة قبل تكرار الأرشيف الأصلي أو تحويله.

هل يمكن لطراز كاميرا واحد أن يسبب المشكلة بينما لا يسببها طراز آخر؟

نعم. تختلف تنسيقات RAW وخيارات المعاينة المضمّنة حسب طراز الكاميرا وإصدار البرنامج الثابت، لذا قارن ملفًا واحدًا يعمل بآخر يفشل بدل اعتبار جميع ملفات RAW متكافئة.

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.