ملاحظات إصدار كريتا 5.3 و 6.0
بعد سنوات من العمل، يأتي إصدار كريتا 5.3 حافلًا بالميزات المنتظرة. أُعيدت كتابة أداة النص وكائناته كليًا، ولكن حتى إن لم تكن مهتمًا بالنصوص، هناك الكثير من التحسينات والأدوات المفيدة في كافة الجوانب، مثل إغلاق الفجوات لأداة التعبئة، وشريط أدوات التحديد، وأداة سكين جديدة تمامًا وغير ذلك الكثير.
كريتا 6
هذا صحيح، هذا الإصدار هو أيضًا إصدار كريتا 6!
كريتا 6 هو إصدارة Qt6 من كريتا، أي عند بناء كريتا 5.3 باستخدام Qt5، تحصل على كريتا 5.3، أما عند بنائه باستخدام Qt6، تحصل على كريتا 6. نقوم بذلك لأن العديد من توزيعات لينكس بدأت بالفعل في التخلي عن دعم Qt5. وبالانتقال إلى Qt6 نضمن استمرارية كريتا للسنوات القادمة.
دعم Qt6 ليس الشيء الوحيد الذي يقدمه كريتا 6، بل يأتي أيضًا مع دعم Wayland على لينكس، وتحديدًا تنفيذ كامل لمزايا بروتوكول إدارة الألوان في Wayland. هذا يوفر أخيرًا دعم HDR لنسخة لينكس من كريتا!
لا يزال بروتوكول إدارة الألوان في Wayland حديثًا جدًا. لقد كان الميزة الأساسية المنتظرة طوال هذه السنوات؛ ففي خوادم عرض X11 القديمة كان بإمكاننا دائمًا معرفة الشاشة المستخدمة وتحديد تشكيلة الألوان المرتبطة بتلك الشاشة، أما بنية Wayland فقد صُممت بحيث لا تعطي هذه المعلومات بسهولة.
This is a problem for a painting application which core feature is fully integrated color management. Now, the Wayland Color Management Protocol will provide us with all the information we need to provide color managed views of images, including everything we need to know for HDR display. Because this part of Wayland is still very young, using it means you will need an up-to-date window manager that supports it. We ourselves recommend the manager the code has been written against: KWin 6.4.4 and above.
بالإضافة إلى إدارة الألوان، يعني دعم Wayland أيضًا دعم التكبير الكسري والعرض بدقة 10 بت.
بعيدًا عن دعم Wayland، يتشارك كريتا 6 و5.3 كافة الميزات نفسها.
لاحظ أن كريتا 6 غير متاح لأندرويد بعد، وأن كريتا 6 على كافة المنصات يُعتبر إصدارًا للوصول المبكر.
هناك أيضًا العديد من التغييرات بين Qt5 وQt6 مما يجعل وجود علل في كريتا 6 غير موجودة في كريتا 5 أمرًا حتميًا. سينصب تركيزنا من الآن على جعل كريتا 6 مستقرًا قدر الإمكان.
أداة النصوص
خضعت أداة النص لعملية تحديث شاملة في 5.3! الميزة الأبرز هي إمكانية تحرير النص مباشرة على اللوحة، مع دعم كامل لتفاعلات لوحة المفاتيح والفأرة المعتادة، بالإضافة إلى دعم IME. لكننا لم نتوقف عند هذا الحد! لنستعرض بعض الملامح البارزة:
النص الملتف، والنص داخل الشكل، والنص على المسار
يمتلك كريتا الآن القدرة على إنشاء نص ملتف آليًا. يمكن سحب مساحة لإنشاء منطقة التفاف سطرية بسيطة، أو النقر على شكل لجعل النص يتدفق بداخله. وتماشيًا مع SVG 2، يمكن أن تتكون منطقة تدفق النص من أشكال متعددة، مع إضافة بعضها وطرح البعض الآخر من منطقة التدفق النهائية.
إلى جانب النص الملتف، يمكن أيضًا ضبط النص ليتتبع مسارًا، بالإضافة إلى التحكم في موضع البداية.
رصيف خصائص النص
يسمح رصيف خصائص النص بتنسيق النص. يتيح هذا الرصيف المنفصل ليس فقط تحرير النص الحالي المحدد بأداة النص، بل وأيضًا نصوصًا متعددة عند تحديدها بأدوات تحديد الأشكال. ولضمان عدم الضياع داخل قائمة تضم أكثر من 50 خاصية قابلة للتحرير، سيقوم كريتا مبدئيًا بإخفاء الخصائص التي لم تُضبط على النص المحدد أو فقرته. يمكن ضبط قواعد الظهور لكل منها حسب الرغبة، مما يتيح إخفاء الخصائص غير المستخدمة أبدًا، أو إظهار كافة الخصائص بغض النظر عن ضبطها.
جزء كبير من العمل انصب على منتقي الخطوط، حيث تطلب ذلك فهرسة خاصة للخطوط في حاسوبك. وبفضل هذا العمل، يمكن الآن اختيار كافة أنواع الخطوط، من بوست-سكربت القديمة إلى خطوط أوبن-تايب المتغيرة الحديثة (بما في ذلك كافة المحاور) داخل منتقي الخطوط. علاوة على ذلك، أصبحت الخطوط موارد يمكن وسمها والبحث عنها، وستظهر الأسماء المحلية (والعينات) إذا كانت موجودة داخل الخط.
مع وجود أكثر من 50 خاصية، قد يصعب تذكر المفضلات منها. لهذا الغرض، يمتلك كريتا الآن مسبقات الأنماط، التي تتيح تطبيق مجموعة مختارة من الخصائص بسرعة على النص الحالي، أو استخدامها كقاعدة لنص جديد.
لوحة الرموز
إضافة جديدة أخرى هي لوحة المحارف (glyph). تسمح لوحة المحارف باختيار محارف بديلة قد تتوفر في الخط المستخدم حاليًا. وبينما يسمح رصيف خصائص النص بضبط كافة ميزات أوبن-تايب في الخط، فإن لوحة المحارف أكثر ملاءمة بكثير. علاوة على ذلك، تسمح باختيار تنويعات محارف يونيكود، وهو أمر مفيد جدًا لمن يقومون بصف النصوص في مخطوطات CJK.
وضع صف الحروف
بالإضافة إلى رصيف خصائص النص، يمكن تحرير عدد من الخصائص على اللوحة باستخدام وضع صف الحروف الجديد. يوفر هذا الوضع المنفصل في أداة النص عناصر تحكم لتحرير حجم الخط، وإزاحة خط الأساس، وارتفاع السطر، وخط الأساس السائد مباشرة على اللوحة. وعندما لا يكون النص ملتفًا آليًا، يمكن حتى تحرير موضع كل محرف بمفرده بالتفصيل!
متنوّع:
- نالت كل الخصائص قدرا من التحسين، ما يعني أن كريتا يمتلك دعما كاملا لخطوط الأساس السائدة والمحاذية في CSS-Inline-3. تفيد هذه الخصائص في ضبط محاذاة النصوص ذات الأحجام المختلفة في أنظمة الكتابة مثل الديفاناغاري أو الهان.
- تعتمد عناصر واجهة النص الجديدة لغة QML، وهي أولى تجاربنا في QML الحديثة.
- كنتيجة ثانوية للعمل على النص، أصبح تحرير الأشكال المتجهة أسرع قليلا، كما يعمل تحديد الكل وإلغاء التحديد الآن في كل أدوات المتجهات.
- وبالمثل، ندعم الآن خاصية paint-order في SVG 2، والتي تسمح برسم الخطوط الخارجية خلف النص.
كُتبت تدوينات تقنية متنوعة حول هذا الموضوع: الخطوط، أوبن تايب، مقاييس الخطوط، خصائص أخرى متنوعة، النص في الشكل ووضع تنضيد الحروف.
الأدوات
- أضيفت أداة سكين جديدة للكائنات المتجهة (MR 2331. تتيح هذه الأداة تقسيم الكائنات المتجهة ودمجها بسرعة، ما يسهل إعداد تخطيطات القصص المصورة.
- تدوير مربع الإحاطة في التحويل الحر (MR 2113) -- ترسم أداة التحويل مربع إحاطة حول المنطقة المحددة. كان هذا دائما باتجاه البكسلات، مما يسبب إزعاجا عند تحويل صورة مرسومة بزاوية. يمكن الآن تدوير مربع إحاطة التحويل باستخدام ctrl+alt ليلائم الزاوية البصرية للتحديد المراد تحويله.
- تسريع وضع تحويل التمييع (MR 2461 -- زادت سرعة وضع التمييع في أداة التحويلات بشكل كبير.
- ضبط التنعيم بناء على سرعة الجرة (MR 2192) -- يتيح هذا تقليل تنعيم الجرة مع السرعة. الفكرة هي أن أغلب الاهتزازات تحدث عند الرسم ببطء، لذا يحتاج التنعيم طبيعيا لأن يكون أعلى عندما تستغرق جرة الفرشاة وقتا أطول. وبالعكس، تحتاج جرات الفرشاة السريعة تنعيما أقل.
- مثبت فن البكسل (MR 2158) -- مشروع كين لو في صيف جوجل البرمجي 2024، يوفر مثبت فن البكسل نتائج أفضل عند الرسم بخط بكسل واحد.
- شريط أدوات التحديد (MR 2422) -- مشروع روس روزاليس في صيف جوجل البرمجي 2025، يوفر شريط أدوات التحديد شريطا عائما عند وجود تحديد نشط.
- إضافة وضع الفرش المتعددة 'نسخ الإزاحة عند فترات' MR 1968 -- يتيح هذا رسم فرش متعددة بمسافات محددة.
- تحسين مدخلات الأرقام في أداة تحديد الأشكال MR 2199 -- يمكن الآن نقر هذه المدخلات بالزر الأيمن لضبط الوحدات.
- نالت أداة التعبئة نصيباً من التطوير، حيث تدعم الآن وظيفة إغلاق الفجوات (MR 2050 و MR 2079)، وهي ميزة تتيح إغلاق الفجوات في الخطوط عند تحديد المنطقة المراد تعبئتها.
المساعدات
- ضبط ودجات المساعد (MR 1966) -- خضعت ودجة المساعدين على اللوحة لعملية تحديث شاملة، مع إضافة وظيفة التكرار.
- مساعد المنظور المنحني. (MR 1960 و MR 2055) -- يعد مساعد المنظور المنحني بديلاً لمساعد نقطة عين السمكة، ويستخدم الأقواس بدلاً من الأشكال البيضاوية.
المرشحات والطبقات
- إضافة مرشح نشر الألوان. يعمل هذا المرشح على تعديل الصورة التي تحتوي على ألوان وشفافية بحيث تتمدد ألوانها إلى المناطق الشفافة. يفيد هذا الأمر في سير عمل الإكساء في الألعاب والأبعاد الثلاثية؛ حيث تتطلب الشفافية غالباً المعالجة كنسيج منفصل، وعند تحضير الألوان بهذا المرشح، يقل احتمال وقوع مشاكل المحاذاة بين الشفافية والألوان. (MR 2161)
- مراجعة كافة أنماط المزج لدعم المدى الديناميكي العالي (HDR). في السابق، كان كريتا يقص أحياناً الألوان ذات المدى العالي عند إجراء التركيب بنمط مزج معين، حتى لو كان النمط يدعم ذلك. الآن، كل نمط مزج يدعم HDR سيفعل ذلك بشكل صحيح. (MR 2294)
- قناع غطاء اللون. مرشح يلون المسودة بلون محدد. يختلف هذا عن مرشح HDR الحالي بكونه مخصصاً للسرعة والاستخدام السريع، مع زر خاص في رصيف الطبقات. يفيد هذا الفنانين في تحضير مسوداتهم لمرحلة التحبير. (MR 2285، 2318، 2303 و 2282)
- تعمل اختصارات التحويل الآن على طبقات متعددة. عند استخدام اختصارات المرآة، والتدوير، والتحجيم، والقص، والإزاحة أثناء اختيار طبقات متعددة، يطبق التحويل على كافة الطبقات MR 1811.
المراسي
- وضع الالتقاط في الوقت الحقيقي لرصيف المسجل. سابقاً، كان رصيف المسجل يلتقط إطاراً واحداً كل عدة إطارات لأسباب تتعلق بالأداء. الآن، أضيف الالتقاط متعدد الخيوط إلى الرصيف، مما يسمح بالتسجيل في الوقت الحقيقي (MR 2010).
- إمكانية إضافة الأرصفة إلى لوحة الألوان المنبثقة. هذا يحل محل محرر الفرشاة على اللوحة، والذي تحول بدوره إلى رصيف. كذلك، يمكن الآن إضافة الأرصفة كمنبثقة في شريط الأدوات، عبر إضافة "صندوق الأرصفة" إلى شريط الأدوات (MR 2062، MR 2104).
- تحسينات متنوعة على الشبكات والأدلة. وبوجه خاص وضع متقايس جديد، وهو أكثر قابلية للتوقع عند الاستخدام، ويمكن استخدامه للشبكات السداسية. تشكيلة ألوان الشبكة والأدلة تحفظ الآن في المستند. وأخيراً، تتوفر القدرة على إيقاف الخطوط الأفقية أو الرأسية في الشبكة المستطيلة، مما يسمح بشبكة هي مجرد نمط خطوط. (MR 2090)
الفُرش:
إضافة تحسينين جديدين للعمل مع النقوش في الفرش.
- وضع التنقيش الناعم لخيار النمط (MR 2068) -- مبدئياً، يستخدم خيار التنقيش في كريتا خياري القوة والنمط معاً لتقييد الفرشاة بالنمط، بناءً على القوة. هذا يعطي ضربة فرشاة منقوشة لطيفة، تشبه استخدام فرشاة جافة على ورقة منقوشة في الحياة الواقعية. وضع التنقيش الناعم الجديد يغير سلوك القوة، ليجعلها تتحكم في مقدار تأثير النمط على الفرشاة، حيث يكون النمط غير مرئي عند القيم المنخفضة. هذا يشبه الانتقال بين فرشاة رطبة وجافة بمرور الوقت.
- نمط 'عكس آلي للممحاة' (MR 2264) -- عند العمل مع خيار النقش، قد ترغب في الحفاظ على تماسك النقش، حتى أثناء المحو. لهذا السبب، أضفنا الآن "عكس آلي للممحاة"، والذي يعكس النقش عند التبديل إلى وضع المحو.
- وضع الزاوية للمنحنيات (MR 2191) -- محرك فرش كريتا يستخدم المنحنيات بكثافة لضبط آثار الحساسات المختلفة على الفرشاة. مبدئياً، النقاط على هذا المنحنى هي منحنيات تكعيبية ناعمة، وهو أمر مفيد في معظم الحالات. ومع ذلك، أحياناً ترغب في مزيد من التحكم، لذا يأتي كريتا 5.3 الآن مع القدرة على صنع زوايا حادة عبر نقر عقدة معينة مع ضغط Ctrl بالفأرة.
الملفات:
- دعم Radiance RGB (.hdr) (MR 1806) -- يدعم كريتا 5.3 الآن تحميل وحفظ ملفات Radiance RGB. هذا تنسيق صور HDR قديم لكنه واسع الاستخدام، وسيكون مفيداً جداً لمن يعملون مع صور HDR.
- منشئ حزم جديد (MR 1802) -- مشروع Srirupa Datta في GSoC، والذي تضمن إصلاح منشئ الحزم. يحاول الآن توجيهك عبر عملية إنشاء الحزمة، مع ميزة جديدة وهي القدرة على تخزين الوسوم في الحزم أيضاً.
- Jpeg-XL: السماح باستخدام CICP بدلاً من تشكيلات ألوان ICC لتخزين فضاء الألوان، وإضافة القدرة على حفظ ألفا غير منقوصة MR 2077.
- Jpeg-XL: إضافة دعم لملفات JXL متعددة الطبقات ومتعددة الصفحات بالإضافة إلى ملفات JXL المتحركة (MR 2411).
- دعم النص والأشكال والأدلة لملفات PSD (MR 1954) -- يمكن لكريتا الآن تحميل وحفظ الأشكال، والأقنعة المتجهة والأدلة من وإلى PSD. بالإضافة إلى ذلك، يمكنه تحميل النص من PSD، بما في ذلك معلومات النص المتقدمة، مثل النص على المسار وميزات open type. حفظ النص إلى PSD ممكن، ولكنه للأسف محدود بسبب تعقيد التنسيق.
ملحقات بايثون:
يحتوي هذا الإصدار تحسينات عديدة في واجهة برمجة تطبيقات بايثون. أبرزها توفر واجهة برمجة لرسم ضربات الفرشاة (MR 2195)، (MR 2198)، (MR 2211).
إضافة أغلفة لعناصر واجهة qt التالية:
- محدد الزوايا (AngleSelector) (MR 1979)
- صناديق أرقام منزلقة (SliderSpinboxes) (MR 1991)
- حوار الملفات (FileDialog) (MR 2402)
وأخيرًا إضافة طرق أكثر إلى...
- المسودة (MR 2087)
- الشبكات والأدلة (MR 2087)
- حالة الحفظ الآلي للمستند (MR 2160)
- تحريك لوحة الرسم (MR 2338)
أخيرًا، إضافة ملحقات بايثون المرفقة التالية:
- ملحقة الفرشاة المتحولة (Mutator Brush) (MR 2322) -- امتداد بايثون لبرنامج كريتا يضيف تنوعًا للفرشاة عبر عشوائية الإعدادات المستدعاة بالإجراءات.
- إعادة إضافة رصيف لوحة ألوان بايثون (MR 2374) -- إعادة تفعيل رصيف لوحة ألوان بايثون. يهدف هذا الرصيف بشكل كبير لتجارب تحرير لوحات الألوان، مع دعم التصدير إلى صيغ gpl و svg.
- رصيف أزرار سير العمل (MR 2210) -- يسمح رصيف أزرار سير العمل بضبط رصيفك الصغير الخاص بكل أنواع الأزرار، مع ميزة إمكانية ترتيبها وتغيير حجمها حسب اختيارك.
أخرى
- مؤشرات ممحاة منفصلة للأدوات غير الفرشاة (MR 1624) -- عند الرسم يصعب أحيانًا تذكر ما إذا كنت في وضع الممحاة، لذا هناك تحديث لكل مؤشرات الأدوات بأيقونة ممحاة.
- تعديلات ميل القلم (MR 2314، MR 2337) -- تدعم كريتا اتجاه الميل الذي تبلغ عنه بعض طرز الأجهزة اللوحية للرسم. ومع ذلك، لا تدعم كل الأجهزة اللوحية الميل، وعلاوة على ذلك، إذا أنشأت فرشاة كمستخدم أعسر، فقد تبدو مختلفة تمامًا لمستخدم أيمن. تحقيقًا لهذه الغاية، أضيفت عناصر تحكم تسمح بإضافة إزاحة إضافية لميل القلم لاختلاف اليد المستخدمة، بالإضافة إلى القدرة على تعيين ميل قلم مبدئي عندما لا يدعم اللوحي الميل.
- إصلاح شامل للتدقيق البرمجي (MR 2279) -- سابقًا، لم يسمح التدقيق البرمجي بتعويض النقطة السوداء في كلا التحويلين، مما أدى إلى اختلاف المظهر مقارنة بتحويل المستند إلى التشكيلة المذكورة مباشرة. أجرينا إصلاحًا شاملًا لإعدادات التدقيق البرمجي للسماح بضبط كلا التحويلين، مع قيم مبدئية لاستخدام إما إعدادات تشكيلة الشاشة الحالية أو محاكاة بياض وسواد الورق (ملاحظة: لمستخدمي ويلاند، وبسبب حداثة بروتوكول ويلاند، سيتصرف التدقيق البرمجي بشكل مختلف قليلًا في وضع Absolute Colormetric، راجع الدليل لمزيد من التفاصيل).
- دعم لوحات ألوان CSS (MR 2119) -- يمكن لرصيف لوحة الألوان الآن تحميل ملفات .css مع فئات تمثل العينات.
- توفر المزيد من الإجراءات في إعدادات إدخال لوحة الرسم (MR 1801) -- يضيف هذا مجموعة متنوعة من الإجراءات، مثل عينة الألوان، وإلغاء التحديد، وتنشيط الطبقة وتنشيط بعض الأدوات إلى إعدادات إدخال لوحة الرسم بحيث يمكن تفعيلها بإيماءات اللمس.
- حفظ سجل الألوان العام، مع خيار الحفظ لكل مستند (MR 1424) -- يمكن الآن حفظ سجل الألوان إما عالميًا أو لكل مستند.
- اختصارات التقريب تملك الآن القدرة على التقريب إلى الفأرة أو التقريب إلى مركز اللوحة بشكل منفصل (MR 2152) -- سابقاً كان كريتا يستخدم الفأرة للتقريب إلى المؤشر ومفاتيح لوحة المفاتيح للتقريب إلى مركز اللوحة. هذا الفصل يوضح أي من الاثنين سيقرب إليه الاختصار. المبدئي الآن هو التقريب لمركز اللوحة.
المساهمون
- Agata Cacko - Liquefy improvements, Knife tool.
- Aries Moczar - إعادة تصميم ودجة محرر المساعد
- Bourumir Wyngs - دعم حفظ تاريخ الألوان.
- Carsten - دعم أندرويد
- Deif Lou -- إضافة وضع النقش الناعم، والرؤوس لمنحنيات محرر الفرشاة.
- Dmitry - مراجعة كافة طلبات الدمج، وتحديث شامل للتدقيق البرمجي.
- Emmet - ملحقة Mutator، ووضع الالتقاط في الوقت الحقيقي لرصيف المسجل، وإصلاحات لعلل التحريك.
- Freya Lupen - توفير نسخ الترجمة للفرشاة المتعددة، ورصيف الفرشاة على اللوحة والمساعدة الكبيرة في نقل واختبار الأشياء على نظامي ماك وأندرويد.
- Grum999 - تحسينات على صناديق أبعاد الدوران في أداة تحديد الأشكال، وتحسينات على الشبكات والأدلة.
- Halla - الإدارة
- Isaac Fleetwoord - وفر مساعد المنحنى الخطي.
- Ivan - الكثير من إصلاحات علل نظام ماك وتحسينات جودة الاستخدام.
- Ken Lo - مثبت فن البكسل.
- killy |0veufOrever - مثبت النعومة.
- Krayton Draws - إجراءات اختصار إضافية لإيماءات اللمس.
- Maciej Jesionowski - تعديلات ميل القلم، تغشية اللون السريعة.
- السيد xk1000 - تقسيم التكبير إلى مركز اللوحة/مؤشر الفأرة.
- Rasyuqa A H - دعم Radiance RGB، وJpeg XL.
- Ross Rosales - وفر شريط أدوات التحديد.
- شرف زمان - دعم أندرويد.
- Srirupa Datta - منشئ حزم جديد
- Stuffins - صندوق إحاطة التحويل
- Thomas K/Bidi - دعم لوحة ألوان CSS.
- Timothée Giet - أضاف رصيف أزرار سير العمل، ويتعامل مع جودة الأيقونات.
- Wolthera - أداة النص، إصلاح شامل للتدقيق البرمجي