Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

JES er et stykke programvare du kan bruke til å programmere redigere bilder, videoer og lyder. Den bruker programmeringsspråket Jython, som tett følger Pythons syntaks.

I tillegg til å bruke JES til å redigere et bilde, kan du bruke innebygde funksjoner for å be brukeren velge et bilde og gjengi bildet i et nytt vindu. Andre innebygde funksjoner kan kopiere et bilde eller finne ut annen informasjon som høyde og bredde.

Du kan også åpne et annet vindu som lar deg utforske hver piksel i filen, for å få informasjon om bildets farger.

Hvordan gjengi et eksisterende bilde ved hjelp av JES

Jython følger Python-syntaksen nøye, noe som betyr at innrykk vil bestemme strukturen til koden din. Hvis du trenger det, kan du revidere hva Python er og hva du kan bruke det til, eller andre nyttige Python-kommandoer for nybegynnere.

Du kan gjengi filer ved å be brukeren velge en fil gjennom et fildialogvindu. Når brukeren har valgt et bilde, kan du gjengi det valgte bildet i et annet vindu.

instagram viewer

  1. Åpne JES-programvaren på datamaskinen.
  2. I programmeringsvinduet øverst i JES-grensesnittet, lag en ny funksjon kalt displayPic():
    defdisplaybilde():
  3. Inne i displayPic()-funksjonen, bruk den innebygde pickAFile()-funksjonen. Dette vil åpne en filutforsker, og du vil kunne velge hvilket bilde du vil gjengi. Lagre bildet valgt i en ny variabel kalt "fil":
    fil = pickAFile()
  4. Bruk makePicture()-funksjonen for å lage et nytt bildeobjekt ved å bruke den valgte filen:
    pic = makePicture (fil)
  5. Bruk funksjonen show() for å gjengi bildet. Dette vil åpne det valgte bildet i et nytt vindu:
    forestilling(bilde)
  6. For å kjøre funksjonen, klikk på Last ned programmet knappen plassert mellom kommandolinjen og programmeringsområdet. Klikk på Ja når du blir bedt om å lagre. Når den er lastet, ring displayPic()-funksjonen ved å bruke kommandolinjen:
    displayPic()
  7. Når funksjonen begynner å kjøre, vil den vise en filutforsker. Bruk den til å velge bildet du vil gjengi, og klikk på Åpen.
  8. Bekreft at det valgte bildet gjengis i et nytt vindu.

Hvordan vise informasjon om bildet

Du kan også hente informasjon om bildet, for eksempel dets lokale filbaneplassering, bredde eller høyde. JES tilbyr innebygde funksjoner som getWidth() og getHeight(), som du kan bruke for å få denne informasjonen.

  1. I programmeringsvinduet oppretter du en ny funksjon kalt printHeightAndWidth():
    defprintHeightAndWidth():
  2. Inne i den nye printHeightAndWidth()-funksjonen, bruk pickAFile()-funksjonen for å be brukeren velge et bilde. Bruk det valgte bildet til å lage et nytt bildeobjekt:
    fil = pickAFile()
    pic = makePicture (fil)
  3. Få bredden på bildet ved å bruke getWidth()-funksjonen, og vis resultatet:
    width = getWidth (bilde)
    skrive ut"Bredde på bildet: " + str (bredde)
  4. Få høyden på funksjonen ved å bruke getHeight()-funksjonen, og vis resultatet:
    høyde = getHeight (bilde)
    skrive ut"Høyde på bildet:" + str (høyde)
  5. Skriv ut filplasseringen til den valgte filen:
    skrive ut"Filplassering:" + fil
  6. Klikk på Last ned programmet knappen, og velg Ja når du blir bedt om å lagre. Skriv inn funksjonen printHeightAndWidth() på kommandolinjen for å kjøre den:
    printHeightAndWidth()
  7. Bruk filutforskervinduet til å velge et bilde, og klikk på Åpen.
  8. Se informasjonen om bildets bredde, høyde og filbaneplassering på kommandolinjen.

Hvordan duplisere et bilde

Du kan duplisere et bilde ved å bruke duplicatePicture()-funksjonen. Dette kloner et eksisterende bilde til et andre bildeobjekt. Dette lar deg gjøre endringer i en kopi av et bilde, uten å påvirke originalbildet.

  1. I programmeringsvinduet oppretter du en ny funksjon kalt duplicateImage():
    defduplicateImage():
  2. Inne i den nye duplicateImage()-funksjonen, bruk pickAFile()-funksjonen for å be brukeren velge et bilde. Bruk det valgte bildet til å lage et nytt bildeobjekt:
    fil = pickAFile()
    originalPic = makePicture (fil)
  3. For å klone bildet, bruk duplicatePicture()-funksjonen. Skriv inn originalbildet som argument i funksjonen. DuplicatePicture()-funksjonen vil returnere en klonet versjon av originalbildet. Lagre det klonede bildet i en ny variabel kalt "pic2":
    pic2 = duplicatePicture (originalPic)
  4. Bruk show()-funksjonen for å vise begge bildene:
    forestilling(originalbilde)
    forestilling(bilde 2)
  5. Klikk på Last ned programmet knappen, og velg Ja når du blir bedt om å lagre. Skriv inn duplicateImage()-funksjonen på kommandolinjen for å kjøre den:
    duplicateImage()
  6. Bruk filutforskervinduet til å velge et bilde, og klikk på Åpen.
  7. Både originalbildet og det klonede bildet åpnes i to separate vinduer.

Hvordan utforske piksler i et bilde

Å kunne se eller velge hvilken som helst piksel i et bilde er en ekstremt nyttig funksjon som mange online bilderedigerere for Photoshop-effekter bruk. I JES kan du bruke den innebygde explore()-funksjonen for å åpne bildet i utforskermodus.

Utforsk-modus vil åpne bildet i et nytt vindu og tilbyr ekstra funksjonalitet som show()-funksjonen ikke gjør. Du kan for eksempel velge hvilken som helst piksel i bildet for å se informasjon om det, for eksempel fargen eller x- og y-koordinatene.

  1. I programmeringsvinduet oppretter du en ny funksjon kalt exploreImage():
    defutforske bilde():
  2. Inne i den nye exploreImage()-funksjonen, bruk pickAFile()-funksjonen for å be brukeren velge et bilde. Bruk det valgte bildet til å lage et nytt bildeobjekt:
    fil = pickAFile()
    pic = makePicture (fil)
  3. Bruk funksjonen explore() for å åpne bildet i utforskermodus.
    utforske (bilde)
  4. Alternativt kan du bruke den innebygde openPictureTool()-funksjonen. Denne funksjonen lar deg også undersøke piksler i et valgt bilde:
    openPictureTool (bilde)
  5. Klikk på Last ned programmet knappen, og velg Ja når du blir bedt om å lagre. Skriv inn exploreImage()-funksjonen på kommandolinjen for å kjøre den:
  6. Velg et bilde ved å bruke filutforskeren for å vise bildet i utforskermodus. Her kan du velge hvilken som helst piksel i bildet for å se x- og y-koordinatene. Du kan også se pikselens RGB-fargeverdier.

Gjengivelse av bilder ved hjelp av JES

Nå som du vet hvordan du gjengir bilder ved hjelp av JES, kan du utforske piksler mer detaljert. Du kan bruke denne tilnærmingen til å utføre spesifikke redigeringer på bildene dine.

Siden Jython er veldig lik Python, kan du utforske flere Python-øvelser for å styrke Python-kunnskapen din.