Ismerje meg, hogyan végezhet alapvető képannotációkat ezekkel a praktikus funkciókkal.
A JES egy programozási környezet, amely lehetővé teszi fényképek, videók és hangok szerkesztését. A JES lehetővé teszi egy kép kiválasztását és az egyes pixelek színének megváltoztatását. Ez a programozott megközelítés lehetővé teszi a képek érdekes módon történő szerkesztését.
A JES beépített funkcióval is rendelkezik, amellyel saját grafikát adhat a képekhez. Ide tartoznak a vonalak vagy formák, például téglalapok, oválisok és körök.
Hogyan készítsünk üres vásznat a JES-ben
tudsz meglévő képeket jelenít meg a JES használatával, beleértve azokat is, amelyeket a felhasználó a számítógépén tárolt, és amelyeket feltölteni választott. Ha üres képre szeretné rajzolni az alakzatokat, akkor a beépített makeEmptyPicture() függvény segítségével új üres vásznat hozhat létre.
- Egy új JES-alkalmazásban hozzon létre egy új függvényt createEmptyPicture() néven:
defCreateEmptyPicture():
- Belül használja a beépített makeEmptyPicture() függvényt. Adja át az új kép szélességét és magasságát pixelben a függvénynek. Mivel a JES a Jythont használja, ügyeljen arra, hogy a kódot behúzza, akárcsak a Pythonban. Megnézhet néhányat létfontosságú Python parancsok kezdőknek ha felül kell vizsgálnia Python-készségeit.
emptyPicture = makeEmptyPicture (600, 300)
- A kép megjelenítéséhez használja a show() függvényt:
előadás(üres kép)
- Kattintson a Program betöltése gomb, amely a programozási terület és a parancssor között található. Kattintson Igen, és mentse a meglévő kódot egy új fájlba.
- Írja be a következő kódot a parancssorba:
Ez meghívja a createEmptyPicture függvényt, miután megnyomta az Entert:CreateEmptyPicture()
- A funkció ezután futni fog, és megjeleníti az új üres vásznat.
Téglalapok létrehozása és hozzáadása
A JES segítségével alakzatokat, például téglalapokat hozhat létre. A JES-ben az x és y koordináták a kép bal felső sarkából indulnak ki, nem pedig a bal alsó sarokból.
A beépített addRect() függvény segítségével téglalapot rajzolhat egy üres képre.
- Hozzon létre egy új függvényt drawRectangle() néven:
defrajzoljon Téglalapot():
- A függvényen belül hozzon létre egy új üres képet:
kép = makeEmptyPicture (600, 300)
- Téglalap rajzolásához használja az addRect() függvényt. Az addRect() függvény hat paramétert vesz fel. Az első paraméter az a változó, amely a rajzolni kívánt képet tárolja. Ezt követi a téglalap bal felső sarkának x és y koordinátája. Végül adja meg a jobb alsó sarok x és y koordinátáit, valamint a szegély színét.
addRect (kép, 50, 100, 200, 50, piros)
- Kitöltött téglalapokat is hozzáadhat az addRectFilled() függvény használatával az addRect() helyett:
addRectFilled (kép, 100, 200, 200, 50, piros)
- A kép megjelenítéséhez használja a show() függvényt:
előadás(kép)
- Kattintson a Program betöltése gomb, amely a programozási terület és a parancssor között található.
- Futtassa a drawRectangle() függvényt a parancssoron keresztül:
- Várja meg, amíg megnyílik a kép, amelyen láthatók az Ön által készített téglalapok.
Körök és oválisok létrehozása és hozzáadása
A beépített addOval() függvény segítségével oválisokat és köröket is létrehozhat. Ha kört hoz létre, ügyeljen arra, hogy az ovális szélessége és magassága egyenlő legyen.
- Hozzon létre egy új függvényt drawCircle() néven:
defrajzoljonCircle():
- A függvényen belül hozzon létre egy új üres képet:
kép = makeEmptyPicture (600, 300)
- Hozzon létre egy oválist az addOval() függvény segítségével. Adja hozzá a képet, amelyre az oválist szeretné rajzolni, mint a függvény első argumentumát. Adja meg az ovális bal felső pontjának x és y koordinátáit. Adjon hozzá egy szélességet és magasságot, amelyeknek nem kell egyenlőnek lenniük, ha oválist rajzol. Az utolsó érv az ovális körvonalának színében jelenik meg:
addOval (kép, 100, 100, 50, 100, piros)
- Kitöltött oválisok hozzáadásához használja az addOvalFilled() függvényt az addOval() függvény helyett:
addOvalFilled (kép, 200, 100, 50, 100, piros)
- Ugyanazt az addOval() függvényt használhatja körök létrehozásához. Győződjön meg arról, hogy a harmadik és negyedik argumentumként megadott szélesség és magasság értékek megegyeznek:
addOval (kép, 350, 100, 50, 50, piros)
- Használja az addOvalFilled() függvényt egy kitöltött kör létrehozásához:
addOvalFilled (kép, 450, 100, 50, 50, piros)
- A kép megjelenítéséhez használja a show() függvényt:
előadás(kép)
- Kattintson a Program betöltése gomb, amely a programozási terület és a parancssor között található.
- Futtassa a drawCircle() függvényt a parancssorban:
- Várja meg, amíg a kép megnyílik, hogy megtekinthesse a rajzolt oválisokat és köröket.
Sorok létrehozása és hozzáadása
Az addLine() függvény segítségével vonalakat rajzolhat az üres képre JES-ben.
- Hozzon létre egy új függvényt drawLine() néven:
defdrawLine():
- A függvényen belül hozzon létre egy új üres képet:
kép = makeEmptyPicture (600, 300)
- Vonal rajzolásához használja az addLine() függvényt. Írja be a képet, amelyre a vonalat húzza. A második és harmadik argumentumban adja meg a kezdőpont x és y koordinátáit. A negyedik és ötödik argumentumban adja meg a végpont x és y koordinátáit. Végül adja meg a vonal színét. Ez egy vonalat húz (50, 200) és (250, 200) között:
addLine (kép, 50, 200, 250, 200, piros)
- A kép megjelenítéséhez használja a show() függvényt:
előadás(kép)
- Kattintson a Program betöltése gomb, amely a programozási terület és a parancssor között található.
- Futtassa a drawLine() függvényt a parancssorban:
- Várja meg, amíg a kép megnyílik, és megjelenik az új sor.
Saját alakzatok rajzolása a JES-ben
Most már képesnek kell lennie saját alakzatok rajzolására a JES-ben. Kezdhet kreatívabbá válni a kínált egyéb érdekes képfeldolgozási technikákkal.