Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

JES yra programinės įrangos dalis, kurią galite naudoti norėdami programiškai redaguoti nuotraukas, vaizdo įrašus ir garsus. Jame naudojama Jython programavimo kalba, kuri tiksliai seka Python sintaksę.

Vaizdui redaguoti naudodami JES, galite naudoti įtaisytąsias funkcijas, kad paprašytumėte vartotojo pasirinkti vaizdą ir atvaizduoti vaizdą naujame lange. Kitos integruotos funkcijos gali nukopijuoti vaizdą arba sužinoti kitą informaciją, pvz., jo aukštį ir plotį.

Taip pat galite atidaryti kitą langą, kuriame galėsite ištirti kiekvieną failo pikselį, kad gautumėte informacijos apie vaizdo spalvas.

Kaip atkurti esamą vaizdą naudojant JES

Jython atidžiai seka Python sintaksę, o tai reiškia, kad įtrauka lems jūsų kodo struktūrą. Jei reikia, galite peržiūrėti kas yra Python ir kam galite jį naudoti, Arba kitas naudingos Python komandos pradedantiesiems.

instagram viewer

Failus galite pateikti ragindami vartotoją pasirinkti failą failo dialogo lange. Kai vartotojas pasirinks vaizdą, jį galėsite pateikti kitame lange.

  1. Kompiuteryje atidarykite JES programinę įrangą.
  2. JES sąsajos viršuje esančiame programavimo lange sukurkite naują funkciją, pavadintą displayPic ():
    defekrano nuotrauka():
  3. Funkcijoje displayPic() naudokite integruotą funkciją pickAFile(). Tai atidarys failų naršyklę ir galėsite pasirinkti, kokį vaizdą norite pateikti. Išsaugokite pasirinktą vaizdą naujame kintamajame pavadinimu „failas“:
    failas = pickAFile()
  4. Naudokite funkciją makePicture() norėdami sukurti naują vaizdo objektą naudodami pasirinktą failą:
    pic = makePicture (failas)
  5. Norėdami pateikti vaizdą, naudokite funkciją show(). Tai atidarys pasirinktą vaizdą naujame lange:
    Rodyti(nuotrauka)
  6. Norėdami paleisti funkciją, spustelėkite Įkelti programą mygtuką, esantį tarp komandų eilutės ir programavimo srities. Spustelėkite Taip kai būsite paraginti išsaugoti. Įkėlę komandinę eilutę iškvieskite funkciją displayPic():
    displayPic()
  7. Kai funkcija pradės veikti, ji parodys failų naršyklę. Naudokite jį norėdami pasirinkti vaizdą, kurį norite pateikti, ir spustelėkite Atviras.
  8. Patvirtinkite, kad pasirinktas vaizdas rodomas naujame lange.

Kaip rodyti informaciją apie vaizdą

Taip pat galite gauti informaciją apie vaizdą, pvz., vietinio failo kelio vietą, plotį arba aukštį. JES siūlo integruotas funkcijas, tokias kaip getWidth () ir getHeight (), kurias galite naudoti norėdami gauti šią informaciją.

  1. Programavimo lange sukurkite naują funkciją, pavadintą printHeightAndWidth():
    defprintHeightAndWidth():
  2. Naujoje funkcijoje printHeightAndWidth() naudokite funkciją pickAFile(), kad paprašytumėte vartotojo pasirinkti vaizdą. Naudokite pasirinktą vaizdą, kad sukurtumėte naują vaizdo objektą:
    failas = pickAFile()
    pic = makePicture (failas)
  3. Gaukite vaizdo plotį naudodami getWidth() funkciją ir parodykite rezultatą:
    plotis = getWidth (pav.)
    spausdinti"Nuotraukos plotis:" + str (plotis)
  4. Gaukite funkcijos aukštį naudodami funkciją getHeight() ir parodykite rezultatą:
    aukštis = getHeight (nuotrauka)
    spausdinti"Nuotraukos aukštis: " + str (aukštis)
  5. Spausdinkite pasirinkto failo vietą:
    spausdinti"Failo vieta:" + failas
  6. Spustelėkite ant Įkelti programą mygtuką ir pasirinkite Taip kai būsite paraginti išsaugoti. Į komandų eilutę įveskite funkciją printHeightAndWidth(), kad ją paleistumėte:
    printHeightAndWidth()
  7. Norėdami pasirinkti vaizdą, naudokite failų naršyklės langą ir spustelėkite Atviras.
  8. Komandinėje eilutėje peržiūrėkite informaciją apie vaizdo plotį, aukštį ir failo kelio vietą.

Kaip kopijuoti vaizdą

Galite kopijuoti vaizdą naudodami funkciją duplicatePicture(). Tai klonuoja esamą vaizdą į antrą vaizdo objektą. Tai leidžia redaguoti vaizdo kopiją nepažeidžiant originalaus vaizdo.

  1. Programavimo lange sukurkite naują funkciją pavadinimu duplicateImage():
    defdublikatas Vaizdas():
  2. Naujoje funkcijoje duplicateImage() naudokite funkciją pickAFile(), kad paprašytumėte vartotojo pasirinkti vaizdą. Naudokite pasirinktą vaizdą, kad sukurtumėte naują vaizdo objektą:
    failas = pickAFile()
    originalPic = makePicture (failas)
  3. Norėdami klonuoti vaizdą, naudokite funkciją duplicatePicture(). Įveskite pradinį vaizdą kaip argumentą į funkciją. Funkcija duplicatePicture() grąžins klonuotą pradinio vaizdo versiją. Išsaugokite klonuotą vaizdą naujame kintamajame pavadinimu „pic2“:
    pic2 = dublikatas vaizdas (originali nuotrauka)
  4. Norėdami parodyti abu vaizdus, ​​naudokite funkciją show():
    Rodyti(originali nuotrauka)
    Rodyti(2 paveikslėlis)
  5. Spustelėkite ant Įkelti programą mygtuką ir pasirinkite Taip kai būsite paraginti išsaugoti. Į komandų eilutę įveskite funkciją duplicateImage(), kad ją paleistumėte:
    duplicateImage()
  6. Norėdami pasirinkti vaizdą, naudokite failų naršyklės langą ir spustelėkite Atviras.
  7. Tiek originalus, tiek klonuotas vaizdas atsidarys dviejuose atskiruose languose.

Kaip tyrinėti vaizdo pikselius

Galimybė peržiūrėti arba pasirinkti bet kurį vaizdo pikselį yra labai naudinga funkcija, kurią daugelis naudojasi internetinės vaizdų rengyklės, skirtos „Photoshop“ efektams naudoti. JES galite naudoti įtaisytąją explore() funkciją, kad atidarytumėte vaizdą tyrinėjimo režimu.

Naršymo režimas atvers vaizdą naujame lange ir pasiūlys papildomų funkcijų, kurių neteikia funkcija show(). Pavyzdžiui, galite pasirinkti bet kurį nuotraukos pikselį, kad peržiūrėtumėte informaciją apie jį, pvz., spalvą arba x ir y koordinates.

  1. Programavimo lange sukurkite naują funkciją, pavadintą exploreImage():
    deftyrinėtiVaizdas():
  2. Naujojoje funkcijoje exploreImage() naudokite funkciją pickAFile(), kad paprašytumėte vartotojo pasirinkti vaizdą. Naudokite pasirinktą vaizdą, kad sukurtumėte naują vaizdo objektą:
    failas = pickAFile()
    pic = makePicture (failas)
  3. Naudokite funkciją explore() norėdami atidaryti vaizdą tyrinėjimo režimu.
    tyrinėti (nuotrauka)
  4. Arba galite naudoti įtaisytąją openPictureTool() funkciją. Ši funkcija taip pat leidžia ištirti pasirinkto vaizdo pikselius:
    OpenPictureTool (nuotrauka)
  5. Spustelėkite ant Įkelti programą mygtuką ir pasirinkite Taip kai būsite paraginti išsaugoti. Į komandų eilutę įveskite funkciją exploreImage(), kad ją paleistumėte:
  6. Pasirinkite vaizdą naudodami failų naršyklę, kad peržiūrėtumėte vaizdą tyrinėjimo režimu. Čia galite pasirinkti bet kurį vaizdo pikselį, kad pamatytumėte jo x ir y koordinates. Taip pat galite matyti pikselio RGB spalvų reikšmes.

Vaizdų atvaizdavimas naudojant JES

Dabar, kai žinote, kaip pateikti vaizdus naudojant JES, galite išsamiau tyrinėti pikselius. Šį metodą galite naudoti norėdami atlikti konkrečius nuotraukų redagavimus.

Kadangi Jython yra labai panašus į Python, galite ištirti daugiau Python pratimų, kad sustiprintumėte savo Python žinias.