القائمة الرئيسية

الصفحات

- أكوا ويب


تعرف على Artipic ... محرر الصور الخفيف الذي سيعوض برامج تعديل الصور الكبيرة !

Posted: 05 Apr 2018 03:12 PM PDT

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

تعرف على Artipic ... محرر الصور الخفيف الذي سيعوض برامج تعديل الصور الكبيرة !


يأتي محرر الصور الرائع Artipic بمجموعة من الخواص و المميزات التي سنوفرها لك في هذا المقال، و نعدك انه و بنهايته، ستقتنع بان Artipic هو واحد من أفضل البرامج الخاصة بالتعديل على الصور بكل إحترافية بعيدا تمام البعد عن البرامج الضخمة و الكبيرة، تابع معنا هذا المقال . 

- خفيف و ظريف : 

دعني أبدأ بأهم خاصية في البرنامج، فإن حدثتك عن برامج تعديل الصور المعروفة، فلربما أحجامها لن تنخفض عن الـ 1GB، و هو مؤرق للغاية صديقي، خصوصا إن كان الهدف كله من البرنامج ان تضيف فقط كتابة بسيطة على الصور الخاصة بك أو شيئ من هذا القبيل . 
يأتي برنامج Artpic بإحترافية أكبر، فحجمه لا يتعدى 100 ميغا في التحميل و كذا عند تنصيبه، و يوفر لك العديد من الخواص، ناهيك على أنه سريع جدا و إحترافي في التعامل، و سيعوض تماما البرامج الكبرى التي اعتدت على تحميلها و إستخدامها لأغراض بسيطة . 

و لأوضح لك بشكل أكبر خيرات هذا البرنامج، سأقترح عليك عزيزي القارئ مجموعة من الأشياء التي يستطيع برنامج تحرير الصور Artipic القيام بها . 

- تحسين إضاءة الصور : 


تعرف على Artipic ... محرر الصور الخفيف الذي سيعوض برامج تعديل الصور الكبيرة !

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

- إضافة تأثيرات و تعديلات مختلفة على الصور : 


تعرف على Artipic ... محرر الصور الخفيف الذي سيعوض برامج تعديل الصور الكبيرة !

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


- الكتابة على الصور و إضافة الشعارات : 


تعرف على Artipic ... محرر الصور الخفيف الذي سيعوض برامج تعديل الصور الكبيرة !

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

- تطوير و تحسين صورك للأفضل : 


تعرف على Artipic ... محرر الصور الخفيف الذي سيعوض برامج تعديل الصور الكبيرة !


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

إذن هل تود تجربة البرنامج ؟ يمكنك تحميله مباشرة من هنا : 
http://www.artipic.com

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

http://www.artipic.com/blog/

أساسيات و مفاهيم يجب عليك إدراكها حول البرمجة كائنية التوجه OOP ( الجزء الثاني - Classes)

Posted: 05 Apr 2018 04:05 AM PDT

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


  1. راجع الدرس السابق : أساسيات و مفاهيم يجب عليك إدراكها حول البرمجة كائنية التوجه OOP ( الجزء الأول - تمهيد )

أساسيات و مفاهيم يجب عليك إدراكها حول البرمجة كائنية التوجه OOP ( الجزء الثاني - Classes)

ما هو الـ Class ؟ 

سأشرح لك الكلاس بأسهل الطرق، فنحن كما اشرنا لا نريد الولوج للتعقيدات الآن، نريد لطفل في السابعة من عمره ان يفهم الكلاس صديقي، أريدك ان تأخذ ثواني من وقتك، و ترفع رأسك قليلا و توسع مدار رُؤيتك المحِيطية، ستجد انك محاط بالعديد من " الأشياء "، على سبيل المثال في مكاني، فيوجد حاسوب أمامي، يوجد أيضا تلفاز، كذلك هاتف على سطح مكتبي، لربما أنت أيضا ترى أشياء من حولك، هذه الأشياء يمكننا تسميتها في الوقت الراهن بالـ Object . 
هذا الشيئ ( و لنأخذ مثالا للحاسوب الذي أمامي ) فهو يتكون من عدة أشياء، و ليس شيئ واحد، كما يوجد عدة أنواع منه و ليس نوع واحد، فهو مثلا يتكون من لوحة أم (Motherboard)، يتكون كذلك من مساحة عشوائية (RAM)، يتكون ايضا من قرص صلب (Hard Drive) ، أيضا لحاسوبي شركة مصنعة في هذه الحالة Acer، و سأتوقف هنا حتى لا نعقد الأمر أكثر . 
ليس هذا فقط، بل الشيئ الذي انا بصدد تحليله و هو الحاسوب، يستطيع فعل العديد من الأشياء، يستطيع ان يشتغل، ان ينطفئ، يستطيع كذلك تشغيل فلم، يستطيع تشغيل نظام، و غيرها ... 
ان مكونات الحاسوب في البرمجة كائنية التوجه يمكننا تصنيفها على أساس خصائص / Properties / Fields، قد تختلف التسمية أحيانا، لكن مبدأها واحد، اما الأشياء التي يقوم بها الحاسوب ( اي الشيئ الخاص بنا Object ) مثل الإشتغال و غيرها تسمى بالحركات / Actions / الأفعال . 

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

ملاحظة مهمة : لا يوجد أي علاقة بين الكلاس في الـ OOP، و بين خاصية class في لغة التنسيق HTML . 

كيفية إنشاء كلاس ؟ 

لا تختلف طريقة إنشاء الكلاس من لغة برمجة الى اخرى الا قليلا، لكن المبدأ تابث، هذا مثال لكلاس بإستخدام لغة البرمجة الجافا : 





لا تركز كثيرا بما جاء في الكلاس فسنشرح بشكل أكثر تفصيلا مستقبلا، لكن دعونا نراجع كل سطر على حدة : 
1 - السطر الأول يحمل 3 كلمات، الأولى public و هو نمط من الوصول، يوجد 3 أنواع سنراجع ذلك في احد اجزاء هذه المقالات لا تقلق، اما الكلمة الثانية فهي تحمل إسم Class، و هذا يعني ان ما بصدد صناعته حاليا هو Class و ليس شيئ اخر، منطقيا في الجافا، فكل برنامج او كود برمجي يتم كتابته داخل كلاس في الأصل، يوجد لغات برمجية لا تتضمن ذلك، اما العنصر الثالث فهو إسم الكلاس الخاص بي، و هو Computer، بإستخدامك للعبارات الثلاث و فتح Brackets تجمع الكلاس كاملة، ستكون بذلك قد إستطعت إنشاء كلاس خاصة ب Computer، تغييرك لعبارة Computer يعني بدأ صناعتك لكلاس من نمط اخر، مثلا public class Car، اي كلاس خاصة بالسيارات . 

- توظيف الخصائص و الأفعال في الكلاس : 

بإتباع ما جاء سابقا، فقد أنشأت عمليا شيئا إسمه كلاس مخصص للحاسوب، لكن هذا الكلاس فارغ، الحاسوب مجرد بياض و فراغ لا يمكننا التعامل معه، و كما جازء الذكر، فإن الكلاس بمثابة Sheet او صفحة وصف، صفحة الوصف هذه تقوم بتخزين شيئين أساسيين و هما الخصائص و الأفعال الخاصة بذلك الشيئ ( اي الحاسوب ) . 
من أجل توظيف كليهما داخل الكلاس، نبدأ بالخصائص، على كل خاصية ان تتضمن 3 أشياء ضرورية، أولا نمط الوصول، في الغالب تكون private لكن في مثالنا جعلتها Public و ذلك لأننا نريد ان نشرح هذه الأنماط لاحقا و لا نريد لخبطة الجميع بماهيتها، ثم العنصر الثاني وهو نوعه، و هذا إعتدنا عليه في جميع لغات البرمجة تقريبا، فمن أجل صناعة متغير نقوم بتحديد نوعه (int , float , double ...)، ثم أخيرا اسمه او الى ما يرمز، في حالتنا يوجد الـ id او رقم الحاسوب، ثم نوع بطاقة الرام ثم اللوحة الام و ما الى ذلك، تتغير هذه الخصائص حسب نوع " الشيئ " فإن كانت سيارة سيكون هناك خصائص أخرى مثل عدد العجلات، نوع المحرك، عدد الأبواب و غيرها . 

الأفعال ليست كما الخصائص، فطريقة توظيف الأفعال تتم عبر الـ functions، نبدأ دائما بأنماط الوصول، التي تقريبا سنحتاجها في كل مرة نود صناعة كلاس، خصائص او افعال، ثم بعدها إسم الـ function او الـ Action، في المثال قمنا بصناعة أكشن من نوع TurnOn يمكن إستدعائه حين نقوم بتشغيل الجهاز على سبيل المثال، و بما انه Function و ما تعلمناه في الـ functions انه يتم ادراج قوسين في اخرها، ثم بعدها brackets، يمكننا وضع وسط الـ Brackets او عملية او سيرورة عمليات (Process) نريد، مثلا ان يطبع شيئا في الشاشة كما المثال، او ان يقوم بجمع اعداد او اي شيئ، يجوز بالذكر انه يمكن تمرير متغيرات او بيانات في الـ functions وسط القوسين بالتأكيد كما الحال بالنسبة لجميع الـ functions التي نعرفها . 

- ملخص الجزء الثاني - الكلاس : 

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

في الجزء الثالث سنعالج معك مفاهيم الـ Access Modifiers التي إستخدمنا بعضها اليوم ( public ) و سنعالج كل واحدة منها على حدة و تقديم أمثلة حية لها . 

هل اعجبك الموضوع :

تعليقات