الإصدار 2.99.2 من GIMP وتغييرات جذرية منتظرة منذ الأزل

صدر بالامس تحديث تجريبي جديد لبرنامج GIMP الغني عن التعريف للتلاعب بالصور. هذا الإصدار يقربنا خطوة اخرى للوصول الى النسخة الثالثة من البرنامج والتي ستحمل تغيرات منتظرة منذ فترة طويلة جدا.

أهم التغييرات التي تحملها النسخة:

  • العمل من خلال GTK3 ودعم Wayland بشكل افتراضي
  • تغيير كبير في الكود المصدري وتنظيف ما لا داعي له
  • تضمين API جديد للإضافات
  • تمكن عمل اضافات من خلال لغات برمجية جديدة مثل Python، Javascript، Lua و Vala
  • دعم نطاق أوسع من الألوان
  • كاش للتصدير لتسريع الأداء

واجهة GTK3

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

دعم الشاشات عالية الدقة

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

هذا الدعم حاليا مكتمل وجاهز للإطلاق ولا يحتاج الى أي عمل اضافي.

تحسين أجهزة الإدخال

يقصد بأجهزة الإدخال بشكل عام لوحيات الرسم. في نسخة 2 من البرنامج كان تشغيل لوحي للرسمك يعتبر مهمة معقدة ودقيقة حيث كان يجب وصل الجهاز قبل تشغيل GIMP وكان يجب تفعيل كل جهاز على حدى والأسوء من هذا هو أن فصل الجهاز كان يسبب مشاكل تقنية في البرنامج قد تؤدي الى الإنهيار. في نسخة 3 تم تضمين دعم التوصيل الساخن “Hotplug” والتي من شأنها السماح بتوصيل وفصل الأجهزة وتفعيلها خلال تشغيل البرنامج من دون الحاجة للإيقاف.

الثيمات

بسبب الإنتقال الى GTK3، سيتوفر للمصميين القدرة على دعم جميع ثيمات GTK3 اتلتي تعتمد على css في عملها، ولكن وللإسف هذا يعني عدم توافق جميع الثيمات القديمة التي تعمل على GTK2. ولكن بالنظر الى النصف الممتلئ من الكأس، تصميم ثيمات GTK3 يعتبر أسهل وأفضل حيث ان هناك معايير ثابته للتصميم يمكن الإعتماد عليها مما يسهل عملية التصميم وتعديل الواجهة.

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

في المرحلة الحالية، لا يتوفر أي ثيم للبرنامج وسيتقوم بإتباع الثيم الخص بنظامك مهما كان. العمل لا زال جارٍ لتصميم وتضمين ثيم جديد للبرنامج.

دعم Wayland

الإنتقال الى GTK3 سيوفر دعم Wayland بشكل افتراضي ولكن للأسف ظهرت بعض الأخطاء في البرنامج. بعض هذه الأخطاء شديدة لدرجة تمنع إصدار البرنامج للعامة مثل أخطاء تسبب Memory Leack أو تسرب الذاكرة وهو يجعل البرنامج يستهلك قدر هائل من الذاكرة قد يؤدي في النهاية الى انهيار البرنامج او النظام باكمله.

تحديد طبقات متعددة

هذه الخاصية أنا شخصيا انتظرها منذ سنوات. القدرة على تحديد أكثر من طبقة في نفس الوقت! هذه الخاصية كانت مطلوبة منذ العام 2015 ويبدو انهم وأخيرا سيقوموا بتطبيقها الآن.

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

من المتوقع توسيع التحديد المتعدد ليدعم المسارات والقنوات وليس الطبقات فقط.

API الإضافات

قد يكون هذا هو التغيير الكارثي الأكبر في البرنامج. لحاجة البرنامج الى API متطور ومرن، كان يجب التضحية بالـ API القديم وهذا يعني توقف جميع الإضافات التي تعتمد الى الـ API القديم عن العمل.

هذا ليس بالامر الجلل مقارنه مع فوائد الـ API الجديد وأن استيراد الإضافات القديمة الى الـ API الجديد يستغرق ما بين 5 دقائق و 30 دقيقة من العمل فقط! يتم العمل أيضا على توفير دليل إرشادي للمطورين ليكون متوفر عند طرح النسخة الجديدة.

كاش التصدير

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

توفر البرنامج

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

لتثبيت النسخة التجريبية من خلال flatpak يمكنك تنفيذ الاوامر التالية:

flatpak remote-add --user flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepoflatpak install --user flathub-beta org.gimp.GIMP

لاحظ أن flatpak يسمح بوجود نسخة واحدة من البرنامج وبالتالي في حال أردت العودة الى النسخة الثابتة، يجب عليك تنفيذ الامر التالي:

flatpak make-current --user org.gimp.GIMP stable

دعم المشروع

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

برنامج GIMP أحد البرامج القوية جدا في المجال ويوفر لك جميع المميزات مجانا بدون تراخيص ولا انتهاك لحرياتك أو خصوصياتك.

https://www.gimp.org/donating/