קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

JES היא תוכנה שתוכל להשתמש בה כדי לערוך תכנותית של תמונות, סרטונים וצלילים. הוא משתמש בשפת התכנות Jython, העוקבת מקרוב אחר התחביר של Python.

בנוסף לשימוש ב-JES כדי לערוך תמונה, אתה יכול להשתמש בפונקציות מובנות כדי לבקש מהמשתמש לבחור תמונה, ולעבד את התמונה בחלון חדש. פונקציות מובנות אחרות יכולות להעתיק תמונה או לגלות מידע אחר כגון הגובה והרוחב שלה.

אתה יכול גם לפתוח חלון נוסף המאפשר לך לחקור כל פיקסל בקובץ, כדי לקבל מידע על צבעי התמונה.

כיצד לעבד תמונה קיימת באמצעות JES

Jython עוקב מקרוב אחר תחביר Python, מה שאומר שההזחה תקבע את מבנה הקוד שלך. אם אתה צריך, אתה יכול לשנות מה זה Python ולמה אתה יכול להשתמש בו, או אחר פקודות Python שימושיות למתחילים.

אתה יכול לרנדר קבצים על ידי הנחיה למשתמש לבחור קובץ דרך חלון דו-שיח של קובץ. לאחר שהמשתמש בחר תמונה, אתה יכול לרנדר את התמונה שנבחרה בחלון אחר.

  1. פתח את תוכנת JES במחשב שלך.
  2. בחלון התכנות בחלק העליון של ממשק JES, צור פונקציה חדשה בשם displayPic():
    defdisplayPic():
  3. instagram viewer
  4. בתוך הפונקציה displayPic() השתמש בפונקציה המובנית pickAFile(). זה יפתח סייר קבצים, ותוכל לבחור איזו תמונה תרצה לעבד. אחסן את התמונה שנבחרה במשתנה חדש בשם "קובץ":
    file = pickAFile()
  5. השתמש בפונקציה makePicture() כדי ליצור אובייקט תמונה חדש באמצעות הקובץ שנבחר:
    pic = makePicture (קובץ)
  6. השתמש בפונקציה show() כדי לעבד את התמונה. פעולה זו תפתח את התמונה שנבחרה בחלון חדש:
    הופעה(תמונה)
  7. כדי להפעיל את הפונקציה, לחץ על טען תוכנית לחצן הממוקם בין שורת הפקודה לאזור התכנות. לחץ על כן כאשר תתבקש לשמור. לאחר הטעינה, קרא לפונקציה displayPic() באמצעות שורת הפקודה:
    displayPic()
  8. כאשר הפונקציה תתחיל לפעול, היא תציג סייר קבצים. השתמש בו כדי לבחור את התמונה שברצונך לעבד, ולחץ עליה לִפְתוֹחַ.
  9. אשר שהתמונה שבחרת מוצגת בחלון חדש.

כיצד להציג מידע על התמונה

אתה יכול גם לאחזר מידע על התמונה, כגון מיקום נתיב הקובץ המקומי שלה, רוחב או גובה. JES מציע פונקציות מובנות כמו getWidth() ו-getHeight(), שבהן אתה יכול להשתמש כדי לקבל מידע זה.

  1. בחלון התכנות, צור פונקציה חדשה בשם printHeightAndWidth():
    defprintHeightAndWidth():
  2. בתוך הפונקציה החדשה printHeightAndWidth() השתמש בפונקציה pickAFile() כדי לבקש מהמשתמש לבחור תמונה. השתמש בתמונה שנבחרה כדי ליצור אובייקט תמונה חדש:
    file = pickAFile()
    pic = makePicture (קובץ)
  3. קבל את רוחב התמונה באמצעות הפונקציה getWidth() והצג את התוצאה:
    רוחב = getWidth (תמונה)
    הדפס"רוחב התמונה:" + str (רוחב)
  4. קבל את גובה הפונקציה באמצעות הפונקציה getHeight() והצג את התוצאה:
    גובה = getHeight (תמונה)
    הדפס"גובה התמונה:" + str (גובה)
  5. הדפס את מיקום הקובץ של הקובץ שנבחר:
    הדפס"מיקום הקובץ:" + קובץ
  6. הקלק על ה טען תוכנית לחצן ובחר כן כאשר תתבקש לשמור. הזן את הפונקציה printHeightAndWidth() בשורת הפקודה כדי להפעיל אותה:
    printHeightAndWidth()
  7. השתמש בחלון סייר הקבצים כדי לבחור תמונה, ולחץ על לִפְתוֹחַ.
  8. הצג את המידע על הרוחב, הגובה ומיקום נתיב הקובץ של התמונה בשורת הפקודה.

כיצד לשכפל תמונה

אתה יכול לשכפל תמונה באמצעות הפונקציה duplicatePicture(). זה משבט תמונה קיימת לאובייקט תמונה שני. זה מאפשר לך לערוך עותק של תמונה מבלי להשפיע על התמונה המקורית.

  1. בחלון התכנות, צור פונקציה חדשה בשם duplicateImage():
    defduplicateImage():
  2. בתוך הפונקציה החדשה duplicateImage() השתמש בפונקציה pickAFile() כדי לבקש מהמשתמש לבחור תמונה. השתמש בתמונה שנבחרה כדי ליצור אובייקט תמונה חדש:
    file = pickAFile()
    originalPic = makePicture (קובץ)
  3. כדי לשכפל את התמונה, השתמש בפונקציה duplicatePicture(). הזן את התמונה המקורית כארגומנט לפונקציה. הפונקציה duplicatePicture() תחזיר גרסה משוכפלת של התמונה המקורית. אחסן את התמונה המשובטת במשתנה חדש בשם "pic2":
    pic2 = duplicatePicture (תמונה מקורית)
  4. השתמש בפונקציה show() כדי להציג את שתי התמונות:
    הופעה(תמונה מקורית)
    הופעה(תמונה 2)
  5. הקלק על ה טען תוכנית לחצן ובחר כן כאשר תתבקש לשמור. הזן את הפונקציה duplicateImage() בשורת הפקודה כדי להפעיל אותה:
    duplicateImage()
  6. השתמש בחלון סייר הקבצים כדי לבחור תמונה, ולחץ על לִפְתוֹחַ.
  7. גם התמונה המקורית וגם התמונה המשובטת ייפתחו בשני חלונות נפרדים.

כיצד לחקור פיקסלים בתמונה

היכולת להציג או לבחור כל פיקסל בתמונה היא פונקציה שימושית ביותר שרבים עורכי תמונות מקוונים לאפקטים של פוטושופ להשתמש. ב-JES, אתה יכול להשתמש בפונקציה המובנית explore() כדי לפתוח את התמונה במצב חקר.

מצב Explore יפתח את התמונה בחלון חדש ויציע פונקציונליות נוספת שפונקציית show() אינה עושה. לדוגמה, אתה יכול לבחור כל פיקסל בתמונה כדי להציג מידע אודותיו, כגון צבעו או קואורדינטות x ו-y.

  1. בחלון התכנות, צור פונקציה חדשה בשם exploreImage():
    defלחקור תמונה():
  2. בתוך הפונקציה החדשה exploreImage() השתמש בפונקציה pickAFile() כדי לבקש מהמשתמש לבחור תמונה. השתמש בתמונה שנבחרה כדי ליצור אובייקט תמונה חדש:
    file = pickAFile()
    pic = makePicture (קובץ)
  3. השתמש בפונקציה explore() כדי לפתוח את התמונה במצב חקר.
    לחקור (תמונה)
  4. לחלופין, אתה יכול להשתמש בפונקציה המובנית openPictureTool(). פונקציה זו גם מאפשרת לך לבחון פיקסלים בתוך תמונה נבחרת:
    openPictureTool (תמונה)
  5. הקלק על ה טען תוכנית לחצן ובחר כן כאשר תתבקש לשמור. הזן את הפונקציה exploreImage() בשורת הפקודה כדי להפעיל אותה:
  6. בחר תמונה באמצעות סייר הקבצים כדי להציג את התמונה במצב חקר. כאן אתה יכול לבחור כל פיקסל בתמונה כדי להציג את קואורדינטות ה-x וה-y שלו. אתה יכול גם לראות את ערכי צבע ה-RGB של הפיקסל.

עיבוד תמונות באמצעות JES

עכשיו, כשאתה יודע איך לעבד תמונות באמצעות JES, אתה יכול לחקור פיקסלים ביתר פירוט. אתה יכול להשתמש בגישה זו כדי לבצע עריכות ספציפיות בתמונות שלך.

מכיוון ש-Jython דומה מאוד לפייתון, אתה יכול לחקור תרגילי Python נוספים כדי לחזק את הידע שלך ב-Python.