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

JES je dio softvera koji možete koristiti za programsko uređivanje fotografija, videozapisa i zvukova. Koristi programski jezik Jython, koji usko prati sintaksu Pythona.

Kao i korištenje JES-a za uređivanje slike, možete koristiti ugrađene funkcije da tražite od korisnika da odabere sliku i renderira sliku u novom prozoru. Druge ugrađene funkcije mogu kopirati sliku ili saznati druge informacije poput njezine visine i širine.

Također možete otvoriti drugi prozor koji vam omogućuje istraživanje svakog piksela u datoteci, kako biste dobili informacije o bojama slike.

Kako renderirati postojeću sliku pomoću JES-a

Jython pomno slijedi Python sintaksu, što znači da će uvlačenje odrediti strukturu vašeg koda. Ako je potrebno, možete revidirati što je Python i za što ga možete koristiti, ili drugi korisne Python naredbe za početnike.

Datoteke možete renderirati traženjem od korisnika da odabere datoteku kroz dijaloški prozor datoteke. Nakon što korisnik odabere sliku, možete prikazati odabranu sliku u drugom prozoru.

instagram viewer

  1. Otvorite softver JES na svom računalu.
  2. U prozoru za programiranje na vrhu JES sučelja stvorite novu funkciju pod nazivom displayPic():
    defdisplayPic():
  3. Unutar funkcije displayPic() upotrijebite ugrađenu funkciju pickAFile(). Ovo će otvoriti preglednik datoteka i moći ćete odabrati koju sliku želite prikazati. Pohranite odabranu sliku u novu varijablu pod nazivom "file":
    datoteka = pickAFile()
  4. Upotrijebite funkciju makePicture() za stvaranje novog objekta slike pomoću odabrane datoteke:
    slika = makePicture (datoteka)
  5. Koristite funkciju show() za prikaz slike. Ovo će otvoriti odabranu sliku u novom prozoru:
    pokazati(slika)
  6. Za pokretanje funkcije kliknite na Učitaj program gumb koji se nalazi između naredbenog retka i programskog područja. Kliknite na Da kada se od vas zatraži spremanje. Nakon učitavanja, pozovite funkciju displayPic() pomoću naredbenog retka:
    displayPic()
  7. Kada se funkcija pokrene, prikazat će se preglednik datoteka. Pomoću nje odaberite sliku koju želite renderirati i kliknite na nju Otvoren.
  8. Potvrdite da se odabrana slika prikazuje u novom prozoru.

Kako prikazati informacije o slici

Također možete dohvatiti informacije o slici, kao što je njezina lokalna staza datoteke, širina ili visina. JES nudi ugrađene funkcije kao što su getWidth() i getHeight(), koje možete koristiti za dobivanje ovih informacija.

  1. U prozoru za programiranje stvorite novu funkciju pod nazivom printHeightAndWidth():
    defispis VisinaIŠirina():
  2. Unutar nove funkcije printHeightAndWidth(), upotrijebite funkciju pickAFile() da tražite od korisnika da odabere sliku. Koristite odabranu sliku za stvaranje novog objekta slike:
    datoteka = pickAFile()
    slika = makePicture (datoteka)
  3. Dohvatite širinu slike pomoću funkcije getWidth() i prikažite rezultat:
    širina = getWidth (slika)
    ispisati"Širina fotografije: " + str (širina)
  4. Dohvatite visinu funkcije pomoću funkcije getHeight() i prikažite rezultat:
    visina = getHeight (slika)
    ispisati"Visina fotografije: " + str (visina)
  5. Ispis lokacije odabrane datoteke:
    ispisati"Lokacija datoteke: " + datoteka
  6. Klikni na Učitaj program i odaberite Da kada se od vas zatraži spremanje. Unesite funkciju printHeightAndWidth() u naredbeni redak da biste je pokrenuli:
    ispis VisinaIŠirina()
  7. Upotrijebite prozor preglednika datoteka za odabir slike i kliknite na Otvoren.
  8. Pregledajte informacije o širini, visini i lokaciji datoteke u naredbenom retku.

Kako umnožiti sliku

Možete duplicirati sliku pomoću funkcije duplicatePicture(). Ovo klonira postojeću sliku u objekt druge slike. To vam omogućuje uređivanje kopije slike, bez utjecaja na izvornu sliku.

  1. U prozoru za programiranje stvorite novu funkciju pod nazivom duplicateImage():
    defduplicateImage():
  2. Unutar nove duplicateImage() funkcije, upotrijebite pickAFile() funkciju da tražite od korisnika da odabere sliku. Koristite odabranu sliku za stvaranje novog objekta slike:
    datoteka = pickAFile()
    originalPic = makePicture (datoteka)
  3. Za kloniranje slike upotrijebite funkciju duplicatePicture(). Unesite izvornu sliku kao argument u funkciju. Funkcija duplicatePicture() vratit će kloniranu verziju izvorne slike. Pohranite kloniranu sliku u novu varijablu pod nazivom "pic2":
    slika2 = duplikat slike (izvorna slika)
  4. Koristite funkciju show() za prikaz obje slike:
    pokazati(izvorna slika)
    pokazati(slika 2)
  5. Klikni na Učitaj program i odaberite Da kada se od vas zatraži spremanje. Unesite funkciju duplicateImage() u naredbeni redak da biste je pokrenuli:
    duplicateImage()
  6. Upotrijebite prozor preglednika datoteka za odabir slike i kliknite na Otvoren.
  7. I izvorna slika i klonirana slika otvorit će se u dva odvojena prozora.

Kako istražiti piksele na slici

Mogućnost pregledavanja ili odabira bilo kojeg piksela na slici iznimno je korisna funkcija koju mnogi mrežni uređivači slika za Photoshop efekte koristiti. U JES-u možete koristiti ugrađenu funkciju explore() za otvaranje slike u načinu istraživanja.

Način istraživanja otvorit će sliku u novom prozoru i ponuditi dodatnu funkcionalnost koju funkcija show() nema. Na primjer, možete odabrati bilo koji piksel na fotografiji da biste vidjeli informacije o njemu, poput njegove boje ili x i y koordinata.

  1. U prozoru za programiranje stvorite novu funkciju pod nazivom exploreImage():
    defexploreImage():
  2. Unutar nove funkcije exploreImage(), upotrijebite funkciju pickAFile() da tražite od korisnika da odabere sliku. Koristite odabranu sliku za stvaranje novog objekta slike:
    datoteka = pickAFile()
    slika = makePicture (datoteka)
  3. Koristite funkciju explore() za otvaranje slike u načinu istraživanja.
    istraži (slika)
  4. Alternativno, možete koristiti ugrađenu funkciju openPictureTool(). Ova vam funkcija također omogućuje pregled piksela unutar odabrane slike:
    openPictureTool (slika)
  5. Klikni na Učitaj program i odaberite Da kada se od vas zatraži spremanje. Unesite funkciju exploreImage() u naredbeni redak da biste je pokrenuli:
  6. Odaberite sliku pomoću preglednika datoteka za pregled slike u načinu istraživanja. Ovdje možete odabrati bilo koji piksel na slici da vidite njegove x i y koordinate. Također možete vidjeti RGB vrijednosti boje piksela.

Renderiranje slika pomoću JES-a

Sada kada znate kako renderirati slike pomoću JES-a, možete detaljnije istražiti piksele. Ovaj pristup možete upotrijebiti za izvođenje određenih izmjena na svojim fotografijama.

Budući da je Jython vrlo sličan Pythonu, možete istražiti više Python vježbi kako biste ojačali svoje znanje o Pythonu.