من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

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

يسرنا أن نقدم لكم نظرة تفصيلية على بعض الميزات الجديدة وتحسينات تجربة المستخدم (UX) التي ستكون متاحة في الإصدار التجريبي الأول، GIMP 3.3.2. ورغم أن هذه القائمة ليست شاملة – فبعض الأخبار ستبقى للإصدار الرسمي – إلا أنها ستوفر لكم فهمًا عميقًا للاتجاه الحالي والتقدم في تطوير GIMP.

تنسيق ملف المشروع الجديد

كان التركيز الكبير للمطور الرئيسي جيهان مؤخرًا على تطوير تنسيق ملف مشروع جديد لبرنامج GIMP.

لطالما كان تنسيق XCF هو تنسيق المشروع الأساسي لـ GIMP منذ عام 1997، وقد خدم العديد من المستخدمين بشكل جيد. ولكن بمرور الوقت، لاحظنا المزيد والمزيد من القيود على تنسيق XCF الثنائي. ومن بين مشكلات أخرى، فإنه لا يدعم بسهولة المشاريع الكبيرة جدًا أو المعقدة، مثل ميزات الصفحات المتعددة والرسوم المتحركة المخطط لها حاليًا لإصدار GIMP 3.6.

سيتبع تنسيق ملف المشروع الجديد بنية “XML مضغوطة” أكثر شيوعًا. وبينما لا تزال التفاصيل التقنية قيد التصميم والتنفيذ، سيسمح هذا التغيير بحفظ أسرع، حيث سنحتاج فقط إلى تحديث أجزاء من الملف بدلاً من الملف بأكمله في كل مرة. كما سيمهد الطريق لميزات مرغوبة بشدة مثل الحفظ التلقائي، والذي سيصبح الآن أكثر جدوى بكثير.

ومع ذلك، فإن تنسيق XCF لن يختفي! التوافق مع الإصدارات السابقة مهم بالنسبة لنا، وسنستمر في دعم تحميل ملفات XCF في جميع الإصدارات المستقبلية من GIMP. على سبيل المثال، نحن فخورون بأن ملف XCF الذي تم إنشاؤه من قبل شركة صغيرة لشعارها في عام 1998 لا يزال يُعرض بنفس الطريقة في أحدث إصدار من GIMP.

ولكن، للمضي قدمًا، سنضيف دعم حفظ وتحميل الميزات الجديدة فقط في تنسيق ملف المشروع الجديد بمجرد الانتهاء منه.

فرشاة MyPaint: المزج الطيفي

خلال تطوير GIMP 3.2، قمنا بالترقية إلى إصدار أحدث من محرك فرشاة MyPaint. ورغم أن هذا جلب فرشًا جديدة وتفاعلات مع اللوحة إلى أداة فرشاة MyPaint، إلا أن إحدى الميزات التي تم إغفالها كانت ميزة المزج الطيفي (Spectral Blending).

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

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

بالإضافة إلى ذلك، قام المطور الرئيسي مايكل ناترر بتحسين كود معاينة فرشاة MyPaint لعرضها بحجمها الكامل بدلاً من 48×48 بكسل. وهذا يصحح مشكلة ظهور المعاينات ضبابية على الشاشات الأكبر.

التحرير غير التدميري

واصل ألكس سا إجراء تحديثات على كود الفلاتر غير التدميرية. نذكر منها على سبيل المثال لا الحصر:

  • يمكنك الآن تطبيق الفلاتر بشكل غير تدميري على أقنعة الطبقات! ولتحقيق ذلك، تمت إعادة تصميم النافذة المنبثقة للفلاتر بواسطة ريجو لعرض الفلاتر النشطة لكل من الطبقة وقناعها، حتى تتمكن من التفاعل مع كليهما على نفس الشاشة.
  • يمكن الآن استخدام أداة التدرج (Gradient Tool) بشكل غير تدميري! إذا قمت بتحديد تدرج قابل للتحرير في خيارات الأداة، فسيتم إضافة التدرج الذي تنشئه إلى مكدس الفلاتر مثل أي تأثير آخر. يمكنك تبديل رؤيته، وإعادة ترتيب موضعه في مكدس الفلاتر، وحذفه. يمكنك أيضًا تحرير التدرج، مما سيعيدك إلى أداة التدرج لإجراء المزيد من التغييرات.
  • يمكن الآن تطبيق الفلاتر التي لا تحتوي على مربعات حوار (مثل Invert) بشكل غير تدميري على الطبقات غير النقطية مثل مجموعات الطبقات والطبقات النصية والمتجهة المرتبطة.

تحسينات دعم PSD

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

أولاً، انشغل المساهم الجديد فرانك تيكلوت بتحسين توافقنا مع ملفات PSD. كان مشروعه الكبير لهذا الإصدار هو إنشاء إجراء تصدير بيانات تعريف PSD لملفات TIFF و JPEG. هذا يكمل إجراء استيراد بيانات تعريف PSD الحالي لدينا، مما يعني أنه إذا قمت باستيراد ملف JPEG بمسارات أو ملف TIFF بطبقات (أو أنشأته في GIMP)، فيمكن الآن الاحتفاظ بهذه المعلومات في الصورة المصدرة.

الشيء الرائع الآخر في عمل فرانك هو أنه مع استمرارنا في تحسين توافق PSD لدينا، ستحصل ميزات تصدير TIFF و JPEG تلقائيًا على هذه التحديثات أيضًا!

في سياق متصل، قام يعقوب بوريما بتطبيق دعم استيراد واصفات PSD. وقد استند معظم دعمنا الحالي لـ PSD إلى مواصفات Adobe العامة. ومع ذلك، تم تحديث هذه الوثيقة آخر مرة في عام 2019، وتستخدم ملفات PSD الحديثة تنسيق نص غير موثق نسبيًا يسمى الواصفات لتخزين العديد من الميزات.

الآن بعد أن أصبح GIMP قادرًا على قراءة الواصفات، بدأنا في تحسين دعم استيراد PSD بشكل كبير. على سبيل المثال لا الحصر: أصبحت الطبقات النصية قابلة للتحرير الآن، ويظهر عدد من طبقات التعديل وأنماط الطبقات الحديثة على أنها مكافئات GEGL الخاصة بها، ويتم استيراد الأشكال الصلبة كطبقات متجهة. هذا مجال نشط للتطوير، بما في ذلك من قبل اثنين من طلاب GSoC لدينا أكاسكيب و وارث مقبول. نأمل أن يسهل هذا العمل على مستخدمي GIMP التفاعل مع مشاريع PSD الحالية!

طبقات نصية قابلة للتحرير في PSD داخل GIMP.

حوارات اختيار الملفات الأصلية

لطالما استخدمنا مربع حوار اختيار الملفات الذي توفره مكتبة واجهة المستخدم الرسومية GTK ليتمكن المستخدمون من العثور على الملفات وتحميلها وحفظها في GIMP. ورغم أن هذا المربع يؤدي الغرض، إلا أنه غالبًا ما يعمل بشكل مختلف عن مربع اختيار الملفات الأصلي على الأنظمة الأساسية غير GNOME مثل Windows و macOS و KDE. بالإضافة إلى ذلك، كانت هناك بعض التغييرات على واجهة المستخدم لهذا الحوار في GTK3، مما أثار ردود فعل قوية في نظام تتبع المشكلات لدينا!

لذلك، بدأ ألكس سا في نقل مربعات اختيار الملفات في GIMP إلى الخيار الأصلي المتوفر في GTK3. وهذا يعني أنه عند فتح أو حفظ ملف، سترى مربع حوار اختيار الملفات القياسي لمنصتك بدلاً من مربع حوار GTK (إلا إذا كانت منصتك تستخدم ذلك بالفعل، وفي هذه الحالة لن يكون هناك تغيير!).

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

تحديثات تجربة المستخدم والواجهة

قدم العديد من المساهمين الجدد والحاليين تحسينات على واجهة مستخدم GIMP وتجربة المستخدم الخاصة به. أردنا تسليط الضوء على جهودهم، وتشجيعكم جميعًا على مواصلة مشاركة ملاحظاتكم.

  • قام المصمم دينيس رانجيلوف بعمل شاق لتحديث أيقونات واجهة المستخدم في GIMP. فقد أعاد إنشاء أيقونات قفل الطبقات لدينا لخلق مظهر أكثر اتساقًا.
  • كما تولى المهمة الضخمة لتحويل جميع أيقونات المؤشر البالغ عددها 78 إلى SVG، مما سيسمح لنا بتوسيع حجمها لشاشات العرض عالية الدقة دون فقدان الجودة!
  • كانت هناك مشكلات في الأداء عند الرسم أو التكبير على اللوحة عندما كانت عرض اللوحة مدورًا. قام المساهم الجديد woot000 بتشخيص المشكلة وإنشاء حل لها. والآن، لم يعد نمط الشفافية رقعة الشطرنج يدور عندما تدور اللوحة، مما يعزز الأداء بشكل كبير عند الرسم أو التحرير. كما قاموا بإصلاح مشكلة ذات صلة حيث كان نمط رقعة الشطرنج يختفي عند التكبير في اللوحة بعد نقطة معينة.
  • قام غابرييل باربيرو بتطبيق إعادة تصميم لواجهة مستخدم البحث عن الإجراءات التي صممها دينيس رانجيلوف. التصميم الجديد يجعل مفتاح الاختصار المرتبط أكثر وضوحًا، وأكثر اتساقًا مع تخطيطات القوائم.
  • يعمل برونو لوبيز على إصلاح المشكلات المتعلقة بعرض مربعات الحوار المنبثقة على نظام macOS. بما أن لدينا عددًا أقل من المطورين على macOS مقارنة بالمنصات الأخرى، يسعدنا حقًا رؤية تحسينات لهؤلاء المستخدمين!
  • قام المساهم الجديد أندرياس فوكمان بتحسين عرض لوحة الأنماط لدينا. الآن، تتكرر الأنماط الأصغر لملء المساحة المتاحة، مما ينشئ معاينة متسقة لجميع الأنماط بدلاً من عرض بعض الأنماط بكميات غريبة من الهوامش. نعتقد أن هذا يجعل اللوحة تبدو أجمل بكثير!
  • قام ريتشارد جيتشلاغ بتحديث محرر النصوص على اللوحة للسماح بالتحديد عند النقر مع الاستمرار على مفتاح Shift في النص. يجب أن يعمل الآن بشكل مشابه لما يمكنك فعله في معالج النصوص مثل LibreOffice.
  • في الإصدارات السابقة من GIMP، كنت تقوم باستيراد أو تصدير البيانات الوصفية من محرر البيانات الوصفية عن طريق تحديد خيار في قائمة منسدلة. وقد جعل أحمد ياسين هذه العملية أكثر سهولة (وأكثر اتساقًا مع بقية واجهة مستخدم GIMP) عن طريق استبدال القائمة المنسدلة بزرين بدلاً من ذلك.
  • قام أوندريج ميتشال بمراجعة عدة أجزاء من واجهة مستخدم GIMP واستبدل العديد من مثيلات عنصر واجهة المستخدم Spin Entry بـ Spin Scale. من الصعب استخدام عنصر Spin Entry عندما يتم تقليل عرضه، لذا فإن هذا التغيير يحسن قابلية الاستخدام في العديد من مناطق واجهة المستخدم.

تغييرات وإصلاحات متنوعة

يواصل طلاب GSoC الأربعة عملهم. مؤخرًا، تم دمج فلتر التوضيح (Sharpen filter) لـ وارث مقبول في GEGL، لذا سيكون متاحًا في إصدار GEGL التالي.

  • قدم المساهم الجديد ديمتري ريازانتسيف العديد من التحديثات لتحسين دعمنا لتنسيقات ICO/CUR/ANI في Windows. وقد قاموا بالفعل بإصلاح عرض بعض تنسيقات ICO ذات 32 بت وجعلوا خوارزميات التحميل والمعاينة لدينا تتطابق بشكل أفضل مع مواصفات Windows.
  • أصلح إستيكا مشكلة في العرض عند تطبيق فلاتر NDE على مجموعات الطبقات العابرة، مما جعل الصورة تبدو مختلفة اعتمادًا على ما إذا كانت المجموعة تحتوي على طبقات فرعية أم لا.
  • أصلح المساهم الجديد بيتر فوريل خطأ حيث لم يؤد الضغط على Alt+0 إلى فتح الصورة العاشرة الأحدث في سجلك.
  • أصلح لويد كونيكر، مساهمنا الرئيسي في Script-fu، تراجعًا في نصوص الطرف الثالث حيث لم يتم عرض نطاق الأرقام لبعض المعلمات في واجهة المستخدم الرسومية.
  • استجاب يعقوب بوريما و ألكس سا لعدد من تقارير الأمان حول الثغرات المحتملة في بعض ملحقات الصور لدينا وقاموا بترقيعها.

ماذا بعد؟

هناك المزيد من العمل الجاري الذي نتطلع إلى مشاركته معكم جميعًا قريبًا!

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

في غضون ذلك، نخطط لإصدار GIMP 3.2.6 في الأسابيع المقبلة. إنه إصدار مستقر لذا لن يتضمن العديد من الميزات الجديدة الموصوفة هنا. ومع ذلك، سيحتوي على عدد من إصلاحات الأخطاء المهمة والتحسينات الصغيرة. وسنناقش هذه التفاصيل بشكل أكبر في منشور أخبار إصدار 3.2.6!

الجبر الخطي بالطريقة الصحيحة: دليلك الشامل لإتقان المفاهيم الرياضية الأساسية
كشف الستار: جواسيس إلكترونيون استخدموا برمجيات خبيثة من GitHub لاختراق شبكة هواتف إنكروتشات المشفرة

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل