Naučite se izvajati osnovne pripombe k slikam s temi priročnimi funkcijami.
JES je programsko okolje, ki omogoča urejanje fotografij, video posnetkov in zvoka. JES vam omogoča, da izberete sliko in spremenite barvo vsakega piksla. Ta programski pristop vam omogoča urejanje slik na zanimive načine.
JES vključuje tudi vgrajeno funkcijo za dodajanje lastne grafike na slike. To vključuje črte ali oblike, kot so pravokotniki, ovali in krogi.
Kako ustvariti prazno platno v JES
Ti lahko upodablja obstoječe slike z uporabo JES, vključno s tistimi, ki jih je uporabnik shranil v svoj računalnik, ki jih izbere za nalaganje. Če želite svoje oblike narisati na prazno sliko, lahko namesto tega uporabite vgrajeno funkcijo makeEmptyPicture(), da ustvarite novo prazno platno.
- V novi aplikaciji JES ustvarite novo funkcijo, imenovano createEmptyPicture():
defcreateEmptyPicture():
- Znotraj njega uporabite vgrajeno funkcijo makeEmptyPicture(). Funkciji posredujte širino in višino nove slike v slikovnih pikah. Ker JES uporablja Jython, poskrbite, da boste svojo kodo zamaknili, tako kot bi to storili v Pythonu. Nekaj si jih lahko ogledate pomembni ukazi Python za začetnike če morate obnoviti svoje znanje Pythona.
emptyPicture = makeEmptyPicture (600, 300)
- Uporabite funkcijo show() za prikaz slike:
pokazati(prazna slika)
- Kliknite na Naloži program gumb, ki se nahaja med programskim območjem in ukazno vrstico. Kliknite na jain shranite obstoječo kodo v novo datoteko.
- V ukazno vrstico vnesite naslednjo kodo:
To bo poklicalo funkcijo createEmptyPicture, ko pritisnete Enter:createEmptyPicture()
- Funkcija se bo nato zagnala in vam pokazala novo prazno platno.
Kako ustvariti in dodati pravokotnike
JES lahko uporabite za ustvarjanje oblik, kot so pravokotniki. V JES se koordinate x in y začnejo v zgornjem levem kotu slike namesto v spodnjem levem kotu.
Za risanje pravokotnika na prazno sliko uporabite vgrajeno funkcijo addRect().
- Ustvarite novo funkcijo z imenom drawRectangle():
defdrawRectangle():
- Znotraj funkcije ustvarite novo prazno sliko:
pic = makeEmptyPicture (600, 300)
- Za risanje pravokotnika uporabite funkcijo addRect(). Funkcija addRect() sprejme šest parametrov. Prvi parameter je spremenljivka, ki shrani sliko, na katero želite risati. Temu sledita koordinati x in y zgornjega levega kota pravokotnika. Nazadnje posredujte koordinate x in y spodnjega desnega kota ter barvo obrobe.
addRect (slika, 50, 100, 200, 50, rdeča)
- Zapolnjene pravokotnike lahko dodate tudi s funkcijo addRectFilled() namesto addRect():
addRectFilled (slika, 100, 200, 200, 50, rdeča)
- Uporabite funkcijo show() za prikaz slike:
pokazati(slika)
- Kliknite na Naloži program gumb, ki se nahaja med programskim območjem in ukazno vrstico.
- Zaženite funkcijo drawRectangle() prek ukazne vrstice:
- Počakajte, da se odpre slika, ki prikazuje pravokotnike, ki ste jih naredili.
Kako ustvariti in dodati kroge in ovale
Za ustvarjanje ovalov in krogov lahko uporabite vgrajeno funkcijo addOval(). Če ustvarjate krog, se prepričajte, da sta širina in višina ovala enaki.
- Ustvarite novo funkcijo z imenom drawCircle():
defdrawCircle():
- Znotraj funkcije ustvarite novo prazno sliko:
pic = makeEmptyPicture (600, 300)
- Ustvarite oval s funkcijo addOval(). Dodajte sliko, na katero želite narisati oval, kot prvi argument funkciji. Vnesite koordinate x in y zgornje leve točke ovala. Dodajte širino in višino, ki ni nujno, da sta enaki, če rišete oval. Končni argument vzame barvo obrisa ovala:
addOval (slika, 100, 100, 50, 100, rdeča)
- Če želite dodati zapolnjene ovale, uporabite funkcijo addOvalFilled() namesto funkcije addOval():
addOvalFilled (slika, 200, 100, 50, 100, rdeča)
- Za ustvarjanje krogov lahko uporabite isto funkcijo addOval(). Prepričajte se, da sta vrednosti širine in višine, vneseni kot tretji in četrti argument, enaki:
addOval (slika, 350, 100, 50, 50, rdeča)
- Uporabite funkcijo addOvalFilled(), da ustvarite zapolnjen krog:
addOvalFilled (slika, 450, 100, 50, 50, rdeča)
- Uporabite funkcijo show() za prikaz slike:
pokazati(slika)
- Kliknite na Naloži program gumb, ki se nahaja med programskim območjem in ukazno vrstico.
- Zaženite funkcijo drawCircle() v ukazni vrstici:
- Počakajte, da se slika odpre, da si ogledate narisane ovale in kroge.
Kako ustvariti in dodati črte
Uporabite funkcijo addLine() za risanje črt na prazno sliko v JES.
- Ustvarite novo funkcijo z imenom drawLine():
defdrawLine():
- Znotraj funkcije ustvarite novo prazno sliko:
pic = makeEmptyPicture (600, 300)
- Za risanje črte uporabite funkcijo addLine(). Vnesite sliko, na katero boste narisali črto. V drugi in tretji argument vnesite koordinate x in y začetne točke. V četrti in peti argument vnesite koordinate x in y končne točke. Na koncu vnesite barvo črte. To nariše črto od (50, 200) do (250, 200):
addLine (slika, 50, 200, 250, 200, rdeča)
- Uporabite funkcijo show() za prikaz slike:
pokazati(slika)
- Kliknite na Naloži program gumb, ki se nahaja med programskim območjem in ukazno vrstico.
- Zaženite funkcijo drawLine() v ukazni vrstici:
- Počakajte, da se odpre slika, ki prikazuje novo vrstico.
Risanje lastnih oblik v JES
Zdaj bi morali biti sposobni risati svoje oblike v JES. Lahko postanete bolj ustvarjalni z nekaterimi drugimi zanimivimi tehnikami obdelave slik, ki so na voljo.