تنسيق الملف (.lum)

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

مهمة التنسيق الإبقاء على بنية العمل تلك سليمة — حتى يُعاد فتح المشروع كما كان، ويُفحَص عند حدوث خلل، ويُستعاد من نقطة حفظ حديثة دون معاملة العمل ككتلة معتمة واحدة.

أجزاء منفصلة عن قصد

مشروع .lum مجلد. تُحفَظ شجرة الطبقات وخصائص الصورة في XML قابل للقراءة. تحتفظ كل طبقة وكل قناع بمخزن بكسل خاص، مسمّى حسب العمل لا حسب معرّف داخلي. المسارات المتجهة تُحفَظ كـ SVG عادي. إعدادات المرشحات الثقيلة في ملفات مستقلة بجانب الصورة. تُخزَّن ملفات ICC مرة واحدة في جذر المشروع، فتشير إليها لقطات الاستعادة بدل نسخها.

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

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

حالة قابلة للتحرير، لا تسطيح

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

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

الملفات الكبيرة يمكن أن تبقى جزئياً على القرص

فتح .lum لا يلزم تحميل كل بكسل. المحتوى داخل المجموعات المطوية يمكن أن يبقى على القرص بينما يُعرض تركيب المجموعة المحفوظ فوراً. توسيع المجموعة هو حين تدخل تلك الطبقات والأقنعة والمجموعات المتداخلة إلى الذاكرة. المجموعات التي تبقى مغلقة تبقى خفيفة.

يسجّل الملف أيضاً أي المجموعات كانت قيد الاستخدام فعلاً. المجموعات على مسار التحديد النشط يمكن أن تُفتَح موسَّعة؛ أما المجلدات الأخرى فتُحفَظ مطوية حتى إن كانت مفتوحة في الجلسة السابقة. ذلك يمنع ملفاً عميقاً من تحميل كل فرع غير مستخدم إلى الذاكرة لحظة الفتح.

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

نقاط حفظ تكتب ما تغيّر فقط

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

يستخدم الحفظ التلقائي النمط نفسه في ذاكرة مؤقتة منفصلة، فلا تحتاج الحماية التلقائية إلى إعادة كتابة الملف على القرص. إذا فُتح مشروع ووُجدت نقاط حفظ أحدث من آخر حفظ كامل، يمكن لـ Lumi أن يعرضها بدل إهمال العمل الأحدث دون تنبيه. تُفتَح الصور المستعادة باسم مميز حتى لا يكتب حفظ سريع فوق الأصل.

تنسيق للعمل

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

يبقى ملف العمل غنياً وقابلاً للتحرير. التصدير هو ما يُخرِج الصورة المنتهية أو المشتركة من تلك البنية.