למד כיצד לבצע הערת תמונה בסיסית עם הפונקציות השימושיות הללו.
JES היא סביבת תכנות המאפשרת לך לערוך תמונות, סרטונים וסאונד. JES מאפשר לך לבחור תמונה ולשנות את הצבע של כל פיקסל. גישה פרוגרמטית זו מאפשרת לך לערוך תמונות בדרכים מעניינות.
JES כולל גם פונקציונליות מובנית כדי להוסיף גרפיקה משלך לתמונות. זה כולל קווים או צורות כגון מלבנים, אליפסות ומעגלים.
כיצד ליצור קנבס ריק ב-JES
אתה יכול עיבוד תמונות קיימות באמצעות JES, כולל אלה שמשתמש אחסן במחשב שלו, שאותם הוא בוחר להעלות. אם אתה רוצה לצייר את הצורות שלך על תמונה ריקה, אתה יכול להשתמש בפונקציה המובנית makeEmptyPicture() כדי ליצור בד ריק חדש במקום זאת.
- ביישום JES חדש, צור פונקציה חדשה בשם createEmptyPicture():
defcreateEmptyPicture():
- בתוכו, השתמש בפונקציה המובנית makeEmptyPicture(). העבר את הרוחב והגובה של התמונה החדשה, בפיקסלים, לפונקציה. מכיוון ש-JES משתמש ב-Jython, הקפד להכניס את הקוד שלך, בדיוק כפי שהיית עושה ב-Python. אתה יכול להסתכל על כמה
פקודות Python חיוניות למתחילים אם אתה צריך לשנות את כישורי הפייתון שלך.
emptyPicture = makeEmptyPicture (600, 300)
- השתמש בפונקציה show() כדי להציג את התמונה:
הופעה(תמונה ריקה)
- הקלק על ה טען תוכנית לחצן, הממוקם בין אזור התכנות לשורת הפקודה. לחץ על כן, ושמור את הקוד הקיים שלך בקובץ חדש.
- הזן את הקוד הבא בשורת הפקודה:
זה יקרא לפונקציה createEmptyPicture, ברגע שתלחץ על Enter:createEmptyPicture()
- לאחר מכן הפונקציה תפעל, ותציג לך את הקנבס הריק החדש.
כיצד ליצור ולהוסיף מלבנים
אתה יכול להשתמש ב-JES כדי ליצור צורות כגון מלבנים. ב-JES, קואורדינטות x ו-y מתחילות מהפינה השמאלית העליונה של התמונה, במקום מהפינה השמאלית התחתונה.
השתמש בפונקציה המובנית addRect() כדי לצייר מלבן על תמונה ריקה.
- צור פונקציה חדשה בשם drawRectangle():
defציירמלבן():
- בתוך הפונקציה, צור תמונה ריקה חדשה:
pic = makeEmptyPicture (600, 300)
- השתמש בפונקציה addRect() כדי לצייר מלבן. הפונקציה addRect() לוקחת שישה פרמטרים. הפרמטר הראשון הוא המשתנה המאחסן את התמונה שעליה תרצו לצייר. לאחר מכן מופיעות קואורדינטות x ו-y של הפינה השמאלית העליונה של המלבן. לבסוף, העבר את קואורדינטות ה-x וה-y של הפינה הימנית התחתונה ואת צבע הגבול.
addRect (תמונה, 50, 100, 200, 50, אדום)
- אתה יכול גם להוסיף מלבנים מלאים באמצעות הפונקציה addRectFilled() במקום addRect():
addRectFilled (תמונה, 100, 200, 200, 50, אדום)
- השתמש בפונקציה show() כדי להציג את התמונה:
הופעה(תמונה)
- הקלק על ה טען תוכנית לחצן, הממוקם בין אזור התכנות לשורת הפקודה.
- הפעל את הפונקציה drawRectangle() באמצעות שורת הפקודה:
- המתן עד שהתמונה תיפתח, מראה את המלבנים שיצרת.
כיצד ליצור ולהוסיף מעגלים ואליפסות
אתה יכול להשתמש בפונקציה המובנית addOval() כדי ליצור גם אליפסות וגם עיגולים. אם אתה יוצר עיגול, ודא שהרוחב והגובה של הסגלגל שווים.
- צור פונקציה חדשה בשם drawCircle():
defdrawCircle():
- בתוך הפונקציה, צור תמונה ריקה חדשה:
pic = makeEmptyPicture (600, 300)
- צור אליפסה באמצעות הפונקציה addOval(). הוסף את התמונה שעליה תרצה לצייר את הסגלגל כארגומנט הראשון לפונקציה. הזן את קואורדינטות ה-x וה-y של הנקודה השמאלית העליונה של הסגלגל. הוסף רוחב וגובה, שאינם חייבים להיות שווים אם אתה מצייר אליפסה. הטיעון האחרון מקבל את צבע המתאר של הסגלגל:
addOval (תמונה, 100, 100, 50, 100, אדום)
- כדי להוסיף אליפסות מלאות, השתמש בפונקציה addOvalFilled() במקום בפונקציה addOval():
addOvalFilled (תמונה, 200, 100, 50, 100, אדום)
- אתה יכול להשתמש באותה פונקציה addOval() כדי ליצור מעגלים. ודא שערכי הרוחב והגובה שהוזנו כארגומנט השלישי והרביעי זהים:
addOval (תמונה, 350, 100, 50, 50, אדום)
- השתמש בפונקציה addOvalFilled() כדי ליצור מעגל מלא:
addOvalFilled (תמונה, 450, 100, 50, 50, אדום)
- השתמש בפונקציה show() כדי להציג את התמונה:
הופעה(תמונה)
- הקלק על ה טען תוכנית לחצן, הממוקם בין אזור התכנות לשורת הפקודה.
- הפעל את הפונקציה drawCircle() בשורת הפקודה:
- המתן עד שהתמונה תיפתח כדי לראות את האליפסות והעיגולים המצוירים.
כיצד ליצור ולהוסיף קווים
השתמש בפונקציה addLine() כדי לצייר קווים על התמונה הריקה שלך ב-JES.
- צור פונקציה חדשה בשם drawLine():
defdrawLine():
- בתוך הפונקציה, צור תמונה ריקה חדשה:
pic = makeEmptyPicture (600, 300)
- השתמש בפונקציה addLine() כדי לצייר קו. הזינו את התמונה שעליה תשרטטו את הקו. בארגומנט השני והשלישי, הזן את קואורדינטות x ו-y של נקודת ההתחלה. בארגומנט הרביעי והחמישי, הזן את קואורדינטות ה-x וה-y של נקודת הסיום. לבסוף, הזן את צבע הקו. זה משרטט קו בין (50, 200) ל- (250, 200):
addLine (תמונה, 50, 200, 250, 200, אדום)
- השתמש בפונקציה show() כדי להציג את התמונה:
הופעה(תמונה)
- הקלק על ה טען תוכנית לחצן, הממוקם בין אזור התכנות לשורת הפקודה.
- הפעל את הפונקציה drawLine() בשורת הפקודה:
- המתן עד שהתמונה תיפתח, מראה את השורה החדשה.
צייר צורות משלך ב-JES
כעת אתה אמור להיות מסוגל לצייר צורות משלך ב-JES. אתה יכול להתחיל להיות יצירתי יותר עם כמה מטכניקות עיבוד תמונה מעניינות אחרות המוצעות.