Aflați cum să efectuați adnotări de bază pentru imagini cu aceste funcții utile.
JES este un mediu de programare care vă permite să editați fotografii, videoclipuri și sunet. JES vă permite să selectați o imagine și să schimbați culoarea fiecărui pixel. Această abordare programatică vă permite să editați imagini în moduri interesante.
JES include, de asemenea, funcționalitate încorporată pentru a adăuga propria dvs. grafică pe imagini. Acestea includ linii sau forme, cum ar fi dreptunghiuri, ovale și cercuri.
Cum se creează o pânză goală în JES
Puteți reda imaginile existente folosind JES, inclusiv pe cele pe care un utilizator le-a stocat pe computerul său, pe care le selectează să le încarce. Dacă doriți să vă desenați formele pe o imagine goală, puteți utiliza funcția încorporată makeEmptyPicture() pentru a crea o nouă pânză goală.
- Într-o nouă aplicație JES, creați o nouă funcție numită createEmptyPicture():
defcreateEmptyPicture():
- În interiorul acestuia, utilizați funcția încorporată makeEmptyPicture(). Treceți lățimea și înălțimea noii imagini, în pixeli, la funcție. Deoarece JES folosește Jython, asigurați-vă că vă indentați codul, așa cum ați proceda în Python. Puteți arunca o privire la unele comenzi vitale Python pentru începători dacă trebuie să vă revizuiți abilitățile Python.
emptyPicture = makeEmptyPicture (600, 300)
- Utilizați funcția show() pentru a afișa imaginea:
spectacol(emptyPicture)
- Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă. Click pe dași salvați codul existent într-un fișier nou.
- Introduceți următorul cod pe linia de comandă:
Aceasta va apela funcția createEmptyPicture, odată ce apăsați Enter:createEmptyPicture()
- Funcția va rula apoi, arătându-vă noua pânză goală.
Cum se creează și se adaugă dreptunghiuri
Puteți folosi JES pentru a crea forme precum dreptunghiuri. În JES, coordonatele x și y încep din colțul din stânga sus al imaginii, în loc de colțul din stânga jos.
Utilizați funcția încorporată addRect() pentru a desena un dreptunghi pe o imagine goală.
- Creați o nouă funcție numită drawRectangle():
deftrage dreptunghi():
- În interiorul funcției, creați o nouă imagine goală:
pic = makeEmptyPicture (600, 300)
- Utilizați funcția addRect() pentru a desena un dreptunghi. Funcția addRect() preia șase parametri. Primul parametru este variabila care stochează imaginea pe care doriți să o desenați. Urmează coordonatele x și y ale colțului din stânga sus al dreptunghiului. În cele din urmă, treceți coordonatele x și y din colțul din dreapta jos și culoarea marginii.
addRect (fotografie, 50, 100, 200, 50, roșu)
- De asemenea, puteți adăuga dreptunghiuri umplute folosind funcția addRectFilled(), în loc de addRect():
addRectFilled (fotografie, 100, 200, 200, 50, roșu)
- Utilizați funcția show() pentru a afișa imaginea:
spectacol(poza)
- Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă.
- Rulați funcția drawRectangle() prin linia de comandă:
- Așteptați ca imaginea să se deschidă, arătând dreptunghiurile pe care le-ați făcut.
Cum să creați și să adăugați cercuri și ovale
Puteți utiliza funcția încorporată addOval() pentru a crea atât ovale, cât și cercuri. Dacă creați un cerc, asigurați-vă că lățimea și înălțimea ovalului sunt egale.
- Creați o nouă funcție numită drawCircle():
defdesen cerc():
- În interiorul funcției, creați o nouă imagine goală:
pic = makeEmptyPicture (600, 300)
- Creați un oval folosind funcția addOval(). Adăugați imaginea pe care doriți să desenați ovalul ca prim argument al funcției. Introduceți coordonatele x și y ale punctului din stânga sus al ovalului. Adăugați o lățime și o înălțime, care nu trebuie să fie egale dacă desenați un oval. Argumentul final ia în culoarea conturului ovalului:
addOval (imagine, 100, 100, 50, 100, roșu)
- Pentru a adăuga ovale umplute, utilizați funcția addOvalFilled(), în loc de funcția addOval():
addOvalFilled (imagine, 200, 100, 50, 100, roșu)
- Puteți folosi aceeași funcție addOval() pentru a crea cercuri. Asigurați-vă că valorile lățimii și înălțimii introduse ca al treilea și al patrulea argument sunt aceleași:
addOval (imagine, 350, 100, 50, 50, roșu)
- Utilizați funcția addOvalFilled() pentru a crea un cerc umplut:
addOvalFilled (fotografie, 450, 100, 50, 50, roșu)
- Utilizați funcția show() pentru a afișa imaginea:
spectacol(poza)
- Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă.
- Rulați funcția drawCircle() pe linia de comandă:
- Așteptați ca imaginea să se deschidă pentru a vedea ovalele și cercurile desenate.
Cum se creează și se adaugă linii
Utilizați funcția addLine() pentru a desena linii pe imaginea goală în JES.
- Creați o nouă funcție numită drawLine():
defdrawLine():
- În interiorul funcției, creați o nouă imagine goală:
pic = makeEmptyPicture (600, 300)
- Utilizați funcția addLine() pentru a desena o linie. Introduceți imaginea pe care veți desena linia. În al doilea și al treilea argument, introduceți coordonatele x și y ale punctului de plecare. În al patrulea și al cincilea argument, introduceți coordonatele x și y ale punctului final. În cele din urmă, introduceți culoarea liniei. Aceasta trage o linie de la (50, 200) la (250, 200):
addLine (imagine, 50, 200, 250, 200, roșu)
- Utilizați funcția show() pentru a afișa imaginea:
spectacol(poza)
- Faceți clic pe Încărcare program butonul, situat între zona de programare și linia de comandă.
- Rulați funcția drawLine() pe linia de comandă:
- Așteptați ca imaginea să se deschidă, arătând noua linie.
Desenați-vă propriile forme în JES
Acum ar trebui să puteți desena propriile forme în JES. Puteți începe să deveniți mai creativ cu unele dintre celelalte tehnici interesante de procesare a imaginilor oferite.