Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

JES este un program pe care îl puteți folosi pentru a edita în mod programatic fotografii, videoclipuri și sunete. Folosește limbajul de programare Jython, care urmează îndeaproape sintaxa lui Python.

Pe lângă utilizarea JES pentru a edita o imagine, puteți utiliza funcții încorporate pentru a cere utilizatorului să selecteze o imagine și pentru a reda imaginea într-o fereastră nouă. Alte funcții încorporate pot copia o imagine sau pot afla alte informații, cum ar fi înălțimea și lățimea acesteia.

De asemenea, puteți deschide o altă fereastră care vă permite să explorați fiecare pixel din fișier, pentru a obține informații despre culorile imaginii.

Cum să redați o imagine existentă folosind JES

Jython urmează îndeaproape sintaxa Python, ceea ce înseamnă că indentarea va determina structura codului dumneavoastră. Dacă aveți nevoie, puteți revizui

instagram viewer
ce este Python și pentru ce îl puteți folosi, sau altul comenzi utile Python pentru începători.

Puteți reda fișiere solicitând utilizatorului să selecteze un fișier printr-o fereastră de dialog pentru fișiere. Odată ce utilizatorul a selectat o imagine, puteți reda imaginea selectată într-o altă fereastră.

  1. Deschideți software-ul JES pe computer.
  2. În fereastra de programare din partea de sus a interfeței JES, creați o nouă funcție numită displayPic():
    defdisplayPic():
  3. În interiorul funcției displayPic(), utilizați funcția pickAFile() încorporată. Aceasta va deschide un explorator de fișiere și veți putea selecta ce imagine doriți să redați. Stocați imaginea selectată într-o nouă variabilă numită „fișier”:
    fișier = pickAFfile()
  4. Utilizați funcția makePicture() pentru a crea un nou obiect imagine folosind fișierul selectat:
    pic = makePicture (fișier)
  5. Utilizați funcția show() pentru a reda imaginea. Aceasta va deschide imaginea selectată într-o fereastră nouă:
    spectacol(poza)
  6. Pentru a rula funcția, faceți clic pe Încărcare program butonul situat între linia de comandă și zona de programare. Click pe da când vi se solicită să salvați. Odată încărcat, apelați funcția displayPic() folosind linia de comandă:
    displayPic()
  7. Când funcția începe să ruleze, va afișa un explorator de fișiere. Folosiți-l pentru a selecta imaginea pe care doriți să o redați și faceți clic pe Deschis.
  8. Confirmați că imaginea aleasă este redată într-o fereastră nouă.

Cum să afișați informații despre imagine

De asemenea, puteți prelua informații despre imagine, cum ar fi locația locală a căii fișierului, lățimea sau înălțimea. JES oferă funcții încorporate precum getWidth() și getHeight(), pe care le puteți folosi pentru a obține aceste informații.

  1. În fereastra de programare, creați o nouă funcție numită printHeightAndWidth():
    defprintHeightAndWidth():
  2. În noua funcție printHeightAndWidth(), utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze o imagine. Utilizați imaginea selectată pentru a crea un nou obiect imagine:
    fișier = pickAFfile()
    pic = makePicture (fișier)
  3. Obțineți lățimea imaginii folosind funcția getWidth() și afișați rezultatul:
    lățime = getWidth (foto)
    imprimare„Lățimea fotografiei:” + str (lățime)
  4. Obțineți înălțimea funcției folosind funcția getHeight() și afișați rezultatul:
    înălțime = getHeight (foto)
    imprimare„Înălțimea fotografiei:” + str (înălțime)
  5. Tipăriți locația fișierului selectat:
    imprimare„Locația fișierului:” + fișier
  6. Faceți clic pe Încărcare program butonul și selectați da când vi se solicită să salvați. Introduceți funcția printHeightAndWidth() în linia de comandă pentru a o rula:
    printHeightAndWidth()
  7. Utilizați fereastra de explorare a fișierelor pentru a selecta o imagine și faceți clic pe Deschis.
  8. Vizualizați informațiile despre lățimea, înălțimea și locația căii fișierului imaginii în linia de comandă.

Cum să duplicați o imagine

Puteți duplica o imagine folosind funcția duplicatePicture(). Aceasta clonează o imagine existentă într-un al doilea obiect imagine. Acest lucru vă permite să editați o copie a unei imagini, fără a afecta imaginea originală.

  1. În fereastra de programare, creați o nouă funcție numită duplicateImage():
    defduplicateImage():
  2. În noua funcție duplicateImage(), utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze o imagine. Utilizați imaginea selectată pentru a crea un nou obiect imagine:
    fișier = pickAFfile()
    originalPic = makePicture (fișier)
  3. Pentru a clona imaginea, utilizați funcția duplicatePicture(). Introduceți imaginea originală ca argument în funcție. Funcția duplicatePicture() va returna o versiune clonată a imaginii originale. Stocați imaginea clonată într-o nouă variabilă numită „pic2”:
    pic2 = duplicatePicture (originalPic)
  4. Utilizați funcția show() pentru a afișa ambele imagini:
    spectacol(Imagine originală)
    spectacol(imaginea 2)
  5. Faceți clic pe Încărcare program butonul și selectați da când vi se solicită să salvați. Introduceți funcția duplicateImage() în linia de comandă pentru a o rula:
    duplicateImage()
  6. Utilizați fereastra de explorare a fișierelor pentru a selecta o imagine și faceți clic pe Deschis.
  7. Atât imaginea originală, cât și imaginea clonată se vor deschide în două ferestre separate.

Cum să explorați pixelii într-o imagine

A putea vizualiza sau selecta orice pixel dintr-o imagine este o funcție extrem de utilă pentru mulți editori de imagini online pentru efecte Photoshop utilizare. În JES, puteți folosi funcția încorporată explore() pentru a deschide imaginea în modul de explorare.

Modul Explore va deschide imaginea într-o fereastră nouă și oferă o funcționalitate suplimentară pe care funcția show() nu o are. De exemplu, puteți selecta orice pixel din fotografie pentru a vedea informații despre acesta, cum ar fi culoarea acestuia sau coordonatele x și y.

  1. În fereastra de programare, creați o nouă funcție numită exploreImage():
    defexploreImage():
  2. În noua funcție exploreImage(), utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze o imagine. Utilizați imaginea selectată pentru a crea un nou obiect imagine:
    fișier = pickAFfile()
    pic = makePicture (fișier)
  3. Utilizați funcția explore() pentru a deschide imaginea în modul de explorare.
    explora (poza)
  4. Alternativ, puteți utiliza funcția încorporată openPictureTool(). Această funcție vă permite, de asemenea, să examinați pixelii dintr-o imagine selectată:
    openPictureTool (imagine)
  5. Faceți clic pe Încărcare program butonul și selectați da când vi se solicită să salvați. Introduceți funcția exploreImage() în linia de comandă pentru a o rula:
  6. Selectați o imagine utilizând exploratorul de fișiere pentru a vizualiza imaginea în modul de explorare. Aici puteți selecta orice pixel din imagine pentru a-și vizualiza coordonatele x și y. De asemenea, puteți vedea valorile de culoare RGB ale pixelului.

Redarea imaginilor folosind JES

Acum că știți cum să redați imagini folosind JES, puteți explora pixelii mai detaliat. Puteți folosi această abordare pentru a efectua modificări specifice asupra fotografiilor dvs.

Deoarece Jython este foarte asemănător cu Python, puteți explora mai multe exerciții Python pentru a vă consolida cunoștințele Python.