JES je programska oprema, ki jo lahko uporabite za programsko urejanje fotografij, videoposnetkov in zvokov. Uporablja programski jezik Jython, ki natančno sledi sintaksi Pythona.
Poleg uporabe JES za urejanje slike lahko uporabite vgrajene funkcije, da od uporabnika zahtevate, da izbere sliko, in da sliko upodobite v novem oknu. Druge vgrajene funkcije lahko kopirajo sliko ali poiščejo druge informacije, kot sta njena višina in širina.
Odprete lahko tudi drugo okno, ki vam omogoča raziskovanje vsake slikovne pike v datoteki, da dobite informacije o barvah slike.
Kako upodobiti obstoječo sliko z uporabo JES
Jython natančno sledi sintaksi Pythona, kar pomeni, da bo zamik določil strukturo vaše kode. Če je potrebno, lahko popravite kaj je Python in za kaj ga lahko uporabljate, ali drugo uporabni ukazi Python za začetnike.
Datoteke lahko upodabljate tako, da uporabnika pozovete, naj izbere datoteko v pogovornem oknu datoteke. Ko uporabnik izbere sliko, lahko izbrano sliko upodabljate v drugem oknu.
- V računalniku odprite programsko opremo JES.
- V oknu za programiranje na vrhu vmesnika JES ustvarite novo funkcijo z imenom displayPic():
defdisplayPic():
- Znotraj funkcije displayPic() uporabite vgrajeno funkcijo pickAFile(). S tem se odpre raziskovalec datotek in lahko izberete sliko, ki jo želite upodobiti. Shranite izbrano sliko v novo spremenljivko, imenovano "datoteka":
datoteka = pickAFile()
- Uporabite funkcijo makePicture(), da ustvarite nov objekt slike z uporabo izbrane datoteke:
pic = makePicture (datoteka)
- Za upodabljanje slike uporabite funkcijo show(). To bo odprlo izbrano sliko v novem oknu:
pokazati(slika)
- Za zagon funkcije kliknite na Naloži program gumb med ukazno vrstico in programskim območjem. Kliknite na ja ob pozivu za shranjevanje. Ko je naložen, pokličite funkcijo displayPic() z ukazno vrstico:
displayPic()
- Ko se funkcija začne izvajati, se prikaže raziskovalec datotek. Z njim izberite sliko, ki jo želite upodobiti, in kliknite Odprto.
- Potrdite, da se izbrana slika prikaže v novem oknu.
Kako prikazati informacije o sliki
Prav tako lahko pridobite informacije o sliki, kot je lokacija poti do lokalne datoteke, širina ali višina. JES ponuja vgrajene funkcije, kot sta getWidth() in getHeight(), ki ju lahko uporabite za pridobivanje teh informacij.
- V oknu za programiranje ustvarite novo funkcijo z imenom printHeightAndWidth():
defprintHeightAndWidth():
- Znotraj nove funkcije printHeightAndWidth() uporabite funkcijo pickAFile(), da od uporabnika zahtevate, da izbere sliko. Uporabite izbrano sliko za ustvarjanje novega predmeta slike:
datoteka = pickAFile()
pic = makePicture (datoteka) - Pridobite širino slike s funkcijo getWidth() in prikažite rezultat:
širina = getWidth (slika)
tiskanje"Širina fotografije:" + str (širina) - Pridobite višino funkcije s funkcijo getHeight() in prikažite rezultat:
višina = getHeight (slika)
tiskanje"Višina fotografije:" + str (višina) - Natisnite lokacijo izbrane datoteke:
tiskanje"Lokacija datoteke: " + datoteka
- Kliknite na Naloži program in izberite ja ob pozivu za shranjevanje. Vnesite funkcijo printHeightAndWidth() v ukazno vrstico, da jo zaženete:
printHeightAndWidth()
- V oknu raziskovalca datotek izberite sliko in kliknite Odprto.
- Oglejte si informacije o širini, višini in lokaciji poti do datoteke v ukazni vrstici.
Kako podvojiti sliko
Sliko lahko podvojite s funkcijo duplicatePicture(). To klonira obstoječo sliko v drugi objekt slike. To vam omogoča urejanje kopije slike, ne da bi to vplivalo na izvirno sliko.
- V oknu za programiranje ustvarite novo funkcijo z imenom duplicateImage():
defpodvojena slika():
- Znotraj nove funkcije duplicateImage() uporabite funkcijo pickAFile(), da od uporabnika zahtevate, da izbere sliko. Uporabite izbrano sliko za ustvarjanje novega predmeta slike:
datoteka = pickAFile()
originalPic = makePicture (datoteka) - Za kloniranje slike uporabite funkcijo duplicatePicture(). Vnesite izvirno sliko kot argument v funkcijo. Funkcija duplicatePicture() bo vrnila klonirano različico izvirne slike. Shranite klonirano sliko v novo spremenljivko, imenovano "pic2":
pic2 = podvojena slika (izvirna slika)
- Uporabite funkcijo show() za prikaz obeh slik:
pokazati(izvirna slika)
pokazati(pic2) - Kliknite na Naloži program in izberite ja ob pozivu za shranjevanje. Vnesite funkcijo duplicateImage() v ukazno vrstico, da jo zaženete:
podvojena slika ()
- V oknu raziskovalca datotek izberite sliko in kliknite Odprto.
- Izvirna in klonirana slika se odpreta v dveh ločenih oknih.
Kako raziskati slikovne pike na sliki
Možnost ogleda ali izbire katere koli slikovne pike na sliki je izjemno uporabna funkcija, ki jo mnogi spletni urejevalnik slik za učinke Photoshop uporaba. V JES lahko uporabite vgrajeno funkcijo explore(), da odprete sliko v načinu raziskovanja.
Način raziskovanja odpre sliko v novem oknu in ponuja dodatne funkcije, ki jih funkcija show() ne omogoča. Izberete lahko na primer katero koli slikovno piko na fotografiji, da si ogledate informacije o njej, na primer barvo ali koordinate x in y.
- V oknu za programiranje ustvarite novo funkcijo, imenovano exploreImage():
defexploreImage():
- Znotraj nove funkcije exploreImage() uporabite funkcijo pickAFile(), da od uporabnika zahtevate, da izbere sliko. Uporabite izbrano sliko za ustvarjanje novega predmeta slike:
datoteka = pickAFile()
pic = makePicture (datoteka) - Uporabite funkcijo explore(), da odprete sliko v načinu raziskovanja.
razišči (slika)
- Lahko pa uporabite tudi vgrajeno funkcijo openPictureTool(). Ta funkcija vam omogoča tudi pregled slikovnih pik znotraj izbrane slike:
openPictureTool (slika)
- Kliknite na Naloži program in izberite ja ob pozivu za shranjevanje. Vnesite funkcijo exploreImage() v ukazno vrstico, da jo zaženete:
- Izberite sliko z raziskovalcem datotek, da si sliko ogledate v načinu raziskovanja. Tukaj lahko izberete katero koli slikovno piko na sliki, da si ogledate njene koordinate x in y. Ogledate si lahko tudi barvne vrednosti RGB piksla.
Upodabljanje slik z uporabo JES
Zdaj, ko veste, kako upodabljati slike z uporabo JES, lahko slikovne pike raziščete podrobneje. Ta pristop lahko uporabite za izvajanje posebnih urejanj svojih fotografij.
Ker je Jython zelo podoben Pythonu, lahko raziščete več vaj za Python, da okrepite svoje znanje Pythona.