SaaS & التصوير الفوتوغرافي

Studio

معالجة RAW غير إتلافية داخل المتصفح: كان التحدي هو اللون.

السنة
2026
مدة التصميم
12 أسبوعًا
التقنيات
Next.js · React · TypeScript · Tailwind · Vercel
  • تصميم المنتج
  • تصميم الواجهة
  • التطوير
  • معالجة الصور

منتج من تطوير Kayzen Web، متاح على عنوان معاينة Vercel في انتظار نطاقه النهائي.

https://studio-ai-mauve.vercel.app/
الصفحة الرئيسية لموقع Studio — SaaS & التصوير الفوتوغرافي، من إنجاز Kayzen Web
سلسلة ألوان من البداية إلى النهاية
ICC
إتاحة الوصول في Lighthouse
97/100
أفضل الممارسات في Lighthouseأدنى نتيجة لدينا في هذا المعيار: تعتمد معالجة RAW داخل المتصفح على واجهات API ينبّه إليها Lighthouse؛ نعرض النتيجة كما هي بدل حذف الميزة، والمراجعة مُدرَجة في الخطة.
73/100
نقطة الانطلاق

ما كان يجب حلّه.

السياق

Studio تطبيق لمعالجة الصور الفوتوغرافية عبر الإنترنت: استيراد ملفات RAW، وتصحيحات غير متلفة، وإدارة ألوان ICC من البداية إلى النهاية، وتصدير بصيغ متعددة.

القيد

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

الحل

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

نتائج مقيسة لا مُعلنة

النتائج المسجّلة عند التسليم.

نتائج Lighthouse للموقع في بيئة الإنتاج. ننشرها كما هي: وعندما تكون إحداها منخفضة، نكتب سببها وخطة تصحيحها أدناه بدلًا من التكتم عليها.

PageSpeed
82
الأداء: 82 من 100
97
إمكانية الوصول: 97 من 100
73
أفضل الممارسات: 73 من 100
100
تحسين محركات البحث: 100 من 100
التصميم والإدارة الفنية

كل خيار، وسببه.

  1. واجهة داكنة محايدة

    رمادي محايد صارم حول الصورة، بلا أي صبغة غالبة. الواجهة الملوَّنة تشوّه إدراك توازن الأبيض: تلك هي القاعدة الأولى في برامج التعديل، وهي مقدَّمة على أي اعتبار جمالي.

  2. مخطط التوزيع (الهيستوغرام) ظاهر دائمًا

    مثبَّت أعلى لوحة الضبط، مع تنبيه عند القصّ. إنه أداة القياس لدى المصور؛ وإخفاؤه خلف تبويب أشبه بوضع ميزان الماء في صندوق العدة.

  3. اختصارات لوحة المفاتيح المعتادة في المهنة

    تتبع الاختصارات تلك المعتمدة في البرامج المرجعية. أن تفرض قواعد جديدة على مستخدم خبير يعني أن تطلب منه نسيان ما تعلّمه — فتصبح كلفة الانتقال أعلى من المكسب.

لوحة ألوان المشروع

  • رمادي محايد 900

    #18181B

    خلفية مساحة العمل

  • رمادي محايد 700

    #3F3F46

    اللوحات

  • بنفسجي فاتح

    #A78BFA

    لون مميِّز، التحديد

  • أحمر القصّ

    #EF4444

    تنبيه المناطق الساطعة

النظام الطباعي

العناوين

Inter 600

النص الأساسي

Inter 400

القيم الرقمية بعرض ثابت: المنزلق الذي يقفز عرض قيمته يبدو غير دقيق.

الهندسة

ما يوجد تحت الغطاء.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Vercel
  1. فك ترميز RAW بتقنية WebAssembly

    يجري فك ترميز الصيغ الاحتكارية (CR3 وNEF وARW) بتقنية WebAssembly داخل worker. يبقى الخيط الرئيسي متاحًا: تستجيب المنزلقات أثناء فك ترميز ملف بدقة 60 ميغابكسل.

  2. تصيير على GPU عبر WebGL

    تُطبَّق التصحيحات عبر shaders على بطاقة الرسوميات. أما المعالجة على CPU فكانت ستجعل المعاينة غير قابلة للاستعمال بهذه الدقة.

  3. سجلّ عمليات لا بكسلات

    كل ضبط مُدخَل في مكدّس عمليات قابل للتسلسل. التراجع، ونسخ معالجة على سلسلة صور، وتصدير إعداد مسبق: كل ذلك ينبع من هذه البنية.

تحسين محركات البحث

كيف يصبح الموقع قابلًا للعثور عليه.

  1. SEO لاستقطاب العملاء، لا للمنتج

    التطبيق نفسه غير قابل للفهرسة، ولا داعي لأن يكون كذلك. ينصبّ تحسين محركات البحث (SEO) على صفحات التعريف وصفحات المقارنة، حيث يحدث الاكتشاف.

إمكانية الوصول

قابل للاستخدام من الجميع.

منذ يونيو 2025، يفرض القانون الأوروبي لإمكانية الوصول (European Accessibility Act) إتاحة الوصول الرقمي على شريحة واسعة من الخدمات الإلكترونية. نتعامل معها منذ مرحلة التصميم، لا كتدارك لاحق.

  1. 97/100 رغم واجهة موجَّهة للخبراء

    كل منزلق هو حقل input أصلي بعنوان، وقيمة يُعلَن عنها، وخطوة عبر لوحة المفاتيح. تكاد واجهات التعديل كلها تستغني عن ذلك؛ ولم يكن ثمة أي سبب تقني لفعل الشيء نفسه.

هيكل الموقع

ما تم تسليمه.

  • التعريف
  • تطبيق التعديل
  • الصيغ والتوافق
  • الأسعار
المنهجية

مراحل سير المشروع.

  1. سلسلة الألوان

    ملفات تعريف الإدخال، وفضاء العمل، وملفات تعريف الإخراج.

  2. فك الترميز

    WebAssembly، وworkers، ومعاينة سريعة.

  3. التصيير

    shaders عبر WebGL، والهيستوغرام، والقصّ.

  4. الواجهة

    اللوحات، والاختصارات، والسجل.

أسئلة

ما يُطرح علينا كثيرًا.

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

مستوى الإتقان نفسه، لموقعك.

تدقيق مجاني لموقعك الحالي، وعرض سعر خلال 24 ساعة، وتعليل مكتوب — مثل الذي قرأته للتو. الدفع على ثلاث دفعات دون رسوم إضافية، مع التحقق من برامج الدعم المحلية قبل التوقيع.

مشاركة