القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

JES هو برنامج يمكنك استخدامه لتعديل الصور ومقاطع الفيديو والأصوات برمجيًا. يستخدم لغة برمجة جايثون ، والتي تتبع عن كثب بناء جملة بايثون.

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

يمكنك أيضًا فتح نافذة أخرى تتيح لك استكشاف كل بكسل في الملف للحصول على معلومات حول ألوان الصورة.

كيفية عرض صورة موجودة باستخدام JES

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

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

  1. افتح برنامج JES على جهاز الكمبيوتر الخاص بك.
  2. instagram viewer
  3. في نافذة البرمجة أعلى واجهة JES ، أنشئ وظيفة جديدة تسمى displayPic ():
    defعرض():
  4. داخل وظيفة displayPic () ، استخدم وظيفة pickAFile () المضمنة. سيؤدي هذا إلى فتح مستكشف الملفات ، وستتمكن من تحديد الصورة التي ترغب في عرضها. تخزين الصورة المحددة في متغير جديد يسمى "ملف":
    ملف = pickAFile ()
  5. استخدم وظيفة makePicture () لإنشاء كائن صورة جديد باستخدام الملف المحدد:
    الموافقة المسبقة عن علم = makePicture (ملف)
  6. استخدم الوظيفة show () لتصيير الصورة. سيؤدي هذا إلى فتح الصورة المحددة في نافذة جديدة:
    يعرض(صورة)
  7. لتشغيل الوظيفة ، انقر فوق برنامج التحميل الموجود بين سطر الأوامر ومنطقة البرمجة. انقر فوق نعم عند مطالبتك بالحفظ. بمجرد التحميل ، اتصل بوظيفة displayPic () باستخدام سطر الأوامر:
    displayPic ()
  8. عند بدء تشغيل الوظيفة ، ستعرض مستكشف الملفات. استخدمه لتحديد الصورة التي ترغب في عرضها ، وانقر فوق يفتح.
  9. تأكد من عرض الصورة التي اخترتها في نافذة جديدة.

كيفية عرض معلومات عن الصورة

يمكنك أيضًا استرداد معلومات حول الصورة ، مثل موقع مسار الملف المحلي أو عرضه أو ارتفاعه. تقدم JES وظائف مضمنة مثل getWidth () و getHeight () ، والتي يمكنك استخدامها للحصول على هذه المعلومات.

  1. في نافذة البرمجة ، قم بإنشاء دالة جديدة تسمى printHeightAndWidth ():
    defprintHeightAndWidth():
  2. داخل وظيفة printHeightAndWidth () الجديدة ، استخدم وظيفة pickAFile () لتطلب من المستخدم تحديد صورة. استخدم الصورة المحددة لإنشاء كائن صورة جديد:
    ملف = pickAFile ()
    الموافقة المسبقة عن علم = makePicture (ملف)
  3. احصل على عرض الصورة باستخدام وظيفة getWidth () ، واعرض النتيجة:
    العرض = getWidth (الموافقة المسبقة عن علم)
    مطبعةعرض الصورة: + شارع (عرض)
  4. احصل على ارتفاع الدالة باستخدام دالة getHeight () ، واعرض النتيجة:
    الارتفاع = getHeight (الموافقة المسبقة عن علم)
    مطبعة"ارتفاع الصورة:" + شارع (ارتفاع)
  5. اطبع موقع الملف للملف المحدد:
    مطبعة"مكان الملف: " + ملف
  6. اضغط على برنامج التحميل زر ، وحدد نعم عند مطالبتك بالحفظ. أدخل وظيفة printHeightAndWidth () في سطر الأوامر لتشغيلها:
    printHeightAndWidth ()
  7. استخدم نافذة مستكشف الملفات لتحديد صورة ، وانقر فوق يفتح.
  8. اعرض المعلومات حول عرض الصورة وارتفاعها وموقع مسار الملف في سطر الأوامر.

كيفية تكرار صورة

يمكنك تكرار صورة باستخدام وظيفة DupatePicture (). يؤدي هذا إلى استنساخ صورة موجودة في كائن صورة ثانية. يتيح لك ذلك إجراء تعديلات على نسخة من الصورة دون التأثير على الصورة الأصلية.

  1. في نافذة البرمجة ، قم بإنشاء وظيفة جديدة تسمى DupateImage ():
    defصورة مكررة():
  2. داخل الوظيفة () المزدوجة الجديدة ، استخدم وظيفة pickAFile () لتطلب من المستخدم تحديد صورة. استخدم الصورة المحددة لإنشاء كائن صورة جديد:
    ملف = pickAFile ()
    originalPic = makePicture (ملف)
  3. لاستنساخ الصورة ، استخدم وظيفة DupatePicture (). أدخل الصورة الأصلية كوسيطة في الوظيفة. ستعيد الدالة DupatePicture () نسخة مستنسخة من الصورة الأصلية. قم بتخزين الصورة المستنسخة في متغير جديد يسمى "pic2":
    pic2 = تكرار الصورة (originalPic)
  4. استخدم الوظيفة show () لعرض كلتا الصورتين:
    يعرض(originalPic)
    يعرض(صورة 2)
  5. اضغط على برنامج التحميل زر ، وحدد نعم عند مطالبتك بالحفظ. أدخل وظيفة DupateImage () في سطر الأوامر لتشغيلها:
    تكرار الصورة ()
  6. استخدم نافذة مستكشف الملفات لتحديد صورة ، وانقر فوق يفتح.
  7. سيتم فتح كل من الصورة الأصلية والصورة المستنسخة في نافذتين منفصلتين.

كيفية استكشاف البكسل في صورة

تعد القدرة على عرض أو تحديد أي بكسل في الصورة وظيفة مفيدة للغاية برامج تحرير الصور عبر الإنترنت لتأثيرات Photoshop يستخدم. في JES ، يمكنك استخدام وظيفة الاستكشاف المدمجة () لفتح الصورة في وضع الاستكشاف.

سيفتح وضع الاستكشاف الصورة في نافذة جديدة ويوفر وظائف إضافية لا توفرها وظيفة show (). على سبيل المثال ، يمكنك تحديد أي بكسل في الصورة لعرض معلومات عنه ، مثل لونه أو إحداثيات x و y.

  1. في نافذة البرمجة ، قم بإنشاء وظيفة جديدة تسمى ExploreImage ():
    defاستكشف الصورة():
  2. داخل وظيفة ExploreImage () الجديدة ، استخدم وظيفة pickAFile () لتطلب من المستخدم تحديد صورة. استخدم الصورة المحددة لإنشاء كائن صورة جديد:
    ملف = pickAFile ()
    الموافقة المسبقة عن علم = makePicture (ملف)
  3. استخدم وظيفة الاستكشاف () لفتح الصورة في وضع الاستكشاف.
    استكشف (الموافقة المسبقة عن علم)
  4. بدلاً من ذلك ، يمكنك استخدام وظيفة openPictureTool () المضمنة. تتيح لك هذه الوظيفة أيضًا فحص وحدات البكسل داخل الصورة المحددة:
    openPictureTool (الموافقة المسبقة عن علم)
  5. اضغط على برنامج التحميل زر ، وحدد نعم عند مطالبتك بالحفظ. أدخل وظيفة ExploreImage () في سطر الأوامر لتشغيلها:
  6. حدد صورة باستخدام مستكشف الملفات لعرض الصورة في وضع الاستكشاف. هنا يمكنك تحديد أي بكسل في الصورة لعرض إحداثياتها x و y. يمكنك أيضًا رؤية قيم ألوان RGB الخاصة بالبكسل.

تقديم الصور باستخدام JES

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

نظرًا لأن Jython يشبه إلى حد بعيد Python ، يمكنك استكشاف المزيد من تمارين Python لتقوية معرفتك ب Python.