Po Sharlene Khan

Naučite kako izvesti osnovne bilješke na slici pomoću ovih praktičnih funkcija.

Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

JES je programsko okruženje koje vam omogućuje uređivanje fotografija, videa i zvuka. JES vam omogućuje odabir slike i promjenu boje svakog piksela. Ovaj programski pristup omogućuje vam uređivanje slika na zanimljive načine.

JES također uključuje ugrađenu funkciju za dodavanje vlastite grafike na slike. To uključuje linije ili oblike kao što su pravokutnici, ovali i krugovi.

Kako stvoriti prazno platno u JES-u

Možeš renderirati postojeće slike koristeći JES, uključujući one koje je korisnik pohranio na svoje računalo, a koje odabere za prijenos. Ako želite nacrtati svoje oblike na praznoj slici, umjesto toga možete upotrijebiti ugrađenu funkciju makeEmptyPicture() za stvaranje novog praznog platna.

  1. U novoj JES aplikaciji stvorite novu funkciju pod nazivom createEmptyPicture():
    defcreateEmptyPicture():
  2. instagram viewer
  3. Unutar njega upotrijebite ugrađenu funkciju makeEmptyPicture(). Proslijedite funkciji širinu i visinu nove slike u pikselima. Budući da JES koristi Jython, provjerite jeste li uvukli svoj kod, baš kao što biste to učinili u Pythonu. Možete pogledati neke vitalne Python naredbe za početnike ako trebate revidirati svoje vještine Pythona.
    praznaSlika = napraviPraznuSliku (600, 300)
  4. Koristite funkciju show() za prikaz slike:
    pokazati(prazna slika)
  5. Klikni na Učitaj program gumb koji se nalazi između programskog područja i naredbenog retka. Kliknite na Dai spremite postojeći kod u novu datoteku.
  6. Unesite sljedeći kod u naredbeni redak:
    stvoritiPraznuSliku()
    Ovo će pozvati funkciju createEmptyPicture nakon što pritisnete Enter:
  7. Funkcija će se tada pokrenuti, pokazujući vam novo prazno platno.

Kako stvoriti i dodati pravokutnike

Možete koristiti JES za stvaranje oblika kao što su pravokutnici. U JES-u koordinate x i y počinju od gornjeg lijevog kuta slike, umjesto od donjeg lijevog kuta.

Upotrijebite ugrađenu funkciju addRect() za crtanje pravokutnika na praznu sliku.

  1. Napravite novu funkciju pod nazivom drawRectangle():
    defnacrtajpravokutnik():
  2. Unutar funkcije stvorite novu praznu sliku:
    pic = makeEmptyPicture (600, 300)
  3. Koristite funkciju addRect() za crtanje pravokutnika. Funkcija addRect() uzima šest parametara. Prvi parametar je varijabla koja pohranjuje sliku na kojoj želite crtati. Nakon toga slijede x i y koordinate gornjeg lijevog kuta pravokutnika. Na kraju, prenesite x i y koordinate donjeg desnog kuta i boju obruba.
    addRect (slika, 50, 100, 200, 50, crveno)
  4. Također možete dodati ispunjene pravokutnike pomoću funkcije addRectFilled(), umjesto addRect():
    addRectFilled (slika, 100, 200, 200, 50, crveno)
  5. Koristite funkciju show() za prikaz slike:
    pokazati(slika)
  6. Klikni na Učitaj program gumb koji se nalazi između programskog područja i naredbenog retka.
  7. Pokrenite funkciju drawRectangle() putem naredbenog retka:
  8. Pričekajte da se slika otvori, prikazujući pravokutnike koje ste napravili.

Kako stvoriti i dodati krugove i ovale

Možete koristiti ugrađenu funkciju addOval() za stvaranje ovala i krugova. Ako stvarate krug, provjerite jesu li širina i visina ovala jednake.

  1. Napravite novu funkciju pod nazivom drawCircle():
    defnacrtajKrug():
  2. Unutar funkcije stvorite novu praznu sliku:
    pic = makeEmptyPicture (600, 300)
  3. Napravite oval pomoću funkcije addOval(). Dodajte sliku na kojoj želite nacrtati oval kao prvi argument funkciji. Unesite x i y koordinate gornje lijeve točke ovala. Dodajte širinu i visinu, koje ne moraju biti jednake ako crtate oval. Posljednji argument uzima boju obrisa ovala:
    addOval (slika, 100, 100, 50, 100, crveno)
  4. Za dodavanje ispunjenih ovala upotrijebite funkciju addOvalFilled() umjesto funkcije addOval():
    addOvalFilled (slika, 200, 100, 50, 100, crveno) 
  5. Možete koristiti istu funkciju addOval() za stvaranje krugova. Provjerite jesu li vrijednosti širine i visine unesene kao treći i četvrti argument iste:
    addOval (slika, 350, 100, 50, 50, crveno)
  6. Koristite funkciju addOvalFilled() za stvaranje ispunjenog kruga:
    addOvalFilled (slika, 450, 100, 50, 50, crveno)
  7. Koristite funkciju show() za prikaz slike:
    pokazati(slika)
  8. Klikni na Učitaj program gumb koji se nalazi između programskog područja i naredbenog retka.
  9. Pokrenite funkciju drawCircle() na naredbenom retku:
  10. Pričekajte da se slika otvori kako biste vidjeli nacrtane ovale i krugove.

Kako stvoriti i dodati linije

Koristite funkciju addLine() za crtanje linija na vašoj praznoj slici u JES-u.

  1. Napravite novu funkciju pod nazivom drawLine():
    defnacrtatiLine():
  2. Unutar funkcije stvorite novu praznu sliku:
    pic = makeEmptyPicture (600, 300)
  3. Koristite funkciju addLine() za crtanje linije. Unesite sliku na kojoj ćete povući crtu. U drugom i trećem argumentu unesite x i y koordinate početne točke. U četvrti i peti argument unesite x i y koordinate krajnje točke. Na kraju unesite boju linije. Ovo povlači liniju od (50, 200) do (250, 200):
    addLine (slika, 50, 200, 250, 200, crveno)
  4. Koristite funkciju show() za prikaz slike:
    pokazati(slika)
  5. Klikni na Učitaj program gumb koji se nalazi između programskog područja i naredbenog retka.
  6. Pokrenite funkciju drawLine() na naredbenom retku:
  7. Pričekajte da se slika otvori, prikazujući novi redak.

Crtanje vlastitih oblika u JES-u

Sada biste trebali moći crtati vlastite oblike u JES-u. Možete postati kreativniji s nekim drugim zanimljivim tehnikama obrade slika u ponudi.

Pretplatite se na naše obavijesti

Komentari

UdioCvrkutUdioUdioUdio
Kopirati
E-mail
Udio
UdioCvrkutUdioUdioUdio
Kopirati
E-mail

Veza je kopirana u međuspremnik

Povezane teme

  • Programiranje
  • Programiranje
  • Piton
  • Skupno uređivanje slika

O autoru

Sharlene Khan (Objavljeno 74 članka)

Shay radi puno radno vrijeme kao programer softvera i uživa u pisanju vodiča za pomoć drugima. Diplomirala je IT i ima prethodno iskustvo u osiguranju kvalitete i podučavanju. Shay voli igrice i sviranje klavira.