I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

JES è un software che puoi utilizzare per modificare in modo programmatico foto, video e suoni. Utilizza il linguaggio di programmazione Jython, che segue da vicino la sintassi di Python.

Oltre a utilizzare JES per modificare un'immagine, è possibile utilizzare funzioni integrate per chiedere all'utente di selezionare un'immagine e renderizzare l'immagine in una nuova finestra. Altre funzioni integrate possono copiare un'immagine o trovare altre informazioni come l'altezza e la larghezza.

Puoi anche aprire un'altra finestra che ti permette di esplorare ogni pixel nel file, per ottenere informazioni sui colori dell'immagine.

Come eseguire il rendering di un'immagine esistente utilizzando JES

Jython segue da vicino la sintassi di Python, il che significa che l'indentazione determinerà la struttura del tuo codice. Se necessario, puoi rivedere

instagram viewer
cos'è Python e per cosa puoi usarlo, o altro utili comandi Python per principianti.

È possibile eseguire il rendering dei file chiedendo all'utente di selezionare un file tramite una finestra di dialogo file. Una volta che l'utente ha selezionato un'immagine, è possibile eseguire il rendering dell'immagine selezionata in un'altra finestra.

  1. Apri il software JES sul tuo computer.
  2. Nella finestra di programmazione nella parte superiore dell'interfaccia JES, crea una nuova funzione chiamata displayPic():
    defdisplayPic():
  3. All'interno della funzione displayPic(), utilizzare la funzione pickAFile() incorporata. Questo aprirà un file explorer e sarai in grado di selezionare quale immagine desideri rendere. Memorizza l'immagine selezionata in una nuova variabile chiamata "file":
    file = pickAFile()
  4. Utilizzare la funzione makePicture() per creare un nuovo oggetto immagine utilizzando il file selezionato:
    pic = makePicture (file)
  5. Utilizzare la funzione show() per eseguire il rendering dell'immagine. Questo aprirà l'immagine selezionata in una nuova finestra:
    spettacolo(foto)
  6. Per eseguire la funzione, fare clic su Carica programma pulsante situato tra la riga di comando e l'area di programmazione. Clicca su quando viene richiesto di salvare. Una volta caricato, chiama la funzione displayPic() utilizzando la riga di comando:
    displayPic()
  7. Quando la funzione inizia a funzionare, visualizzerà un file explorer. Usalo per selezionare l'immagine che desideri renderizzare e cliccaci sopra Aprire.
  8. Conferma che l'immagine scelta viene visualizzata in una nuova finestra.

Come visualizzare le informazioni sull'immagine

È inoltre possibile recuperare informazioni sull'immagine, come la posizione, la larghezza o l'altezza del percorso del file locale. JES offre funzioni integrate come getWidth() e getHeight(), che puoi utilizzare per ottenere queste informazioni.

  1. Nella finestra di programmazione, crea una nuova funzione chiamata printHeightAndWidth():
    defprintHeightAndWidth():
  2. All'interno della nuova funzione printHeightAndWidth(), utilizzare la funzione pickAFile() per chiedere all'utente di selezionare un'immagine. Usa l'immagine selezionata per creare un nuovo oggetto immagine:
    file = pickAFile()
    pic = makePicture (file)
  3. Ottieni la larghezza dell'immagine usando la funzione getWidth() e visualizza il risultato:
    width = getWidth (immagine)
    stampa"Larghezza della foto: " + str (larghezza)
  4. Ottenere l'altezza della funzione utilizzando la funzione getHeight() e visualizzare il risultato:
    altezza = getAltezza (immagine)
    stampa"Altezza della foto: " + str (altezza)
  5. Stampa la posizione del file selezionato:
    stampa"Posizione file: " + fascicolo
  6. Clicca sul Carica programma pulsante e selezionare quando viene richiesto di salvare. Immettere la funzione printHeightAndWidth() nella riga di comando per eseguirla:
    stampaAltezzaELarghezza()
  7. Utilizzare la finestra di esplorazione file per selezionare un'immagine e fare clic su Aprire.
  8. Visualizza le informazioni sulla larghezza, l'altezza e la posizione del percorso del file dell'immagine nella riga di comando.

Come duplicare un'immagine

Puoi duplicare un'immagine usando la funzione duplicatePicture(). Questo clona un'immagine esistente in un secondo oggetto immagine. Ciò consente di apportare modifiche a una copia di un'immagine, senza influire sull'immagine originale.

  1. Nella finestra di programmazione, crea una nuova funzione chiamata duplicateImage():
    defduplicateImage():
  2. All'interno della nuova funzione duplicateImage(), utilizzare la funzione pickAFile() per chiedere all'utente di selezionare un'immagine. Usa l'immagine selezionata per creare un nuovo oggetto immagine:
    file = pickAFile()
    originalPic = makePicture (file)
  3. Per clonare l'immagine, utilizzare la funzione duplicatePicture(). Immettere l'immagine originale come argomento nella funzione. La funzione duplicatePicture() restituirà una versione clonata dell'immagine originale. Memorizza l'immagine clonata in una nuova variabile chiamata "pic2":
    pic2 = duplicatePicture (originalPic)
  4. Usa la funzione show() per visualizzare entrambe le immagini:
    spettacolo(foto originale)
    spettacolo(foto2)
  5. Clicca sul Carica programma pulsante e selezionare quando viene richiesto di salvare. Immettere la funzione duplicateImage() nella riga di comando per eseguirla:
    duplicaimmagine()
  6. Utilizzare la finestra di esplorazione file per selezionare un'immagine e fare clic su Aprire.
  7. Sia l'immagine originale che l'immagine clonata si apriranno in due finestre separate.

Come esplorare i pixel in un'immagine

Essere in grado di visualizzare o selezionare qualsiasi pixel in un'immagine è una funzione estremamente utile per molti editor di immagini online per gli effetti di Photoshop utilizzo. In JES, puoi utilizzare la funzione explore() integrata per aprire l'immagine in modalità explore.

La modalità Esplora aprirà l'immagine in una nuova finestra e offre funzionalità extra rispetto alla funzione show(). Ad esempio, puoi selezionare qualsiasi pixel nella foto per visualizzare informazioni su di esso, come il suo colore o le coordinate x e y.

  1. Nella finestra di programmazione, crea una nuova funzione chiamata exploreImage():
    defexploreImage():
  2. All'interno della nuova funzione exploreImage(), utilizzare la funzione pickAFile() per chiedere all'utente di selezionare un'immagine. Usa l'immagine selezionata per creare un nuovo oggetto immagine:
    file = pickAFile()
    pic = makePicture (file)
  3. Usa la funzione explore() per aprire l'immagine in modalità explore.
    esplora (foto)
  4. In alternativa, puoi utilizzare la funzione integrata openPictureTool(). Questa funzione consente inoltre di esaminare i pixel all'interno di un'immagine selezionata:
    openPictureTool (immagine)
  5. Clicca sul Carica programma pulsante e selezionare quando viene richiesto di salvare. Immettere la funzione exploreImage() nella riga di comando per eseguirla:
  6. Selezionare un'immagine utilizzando Esplora file per visualizzare l'immagine in modalità Esplora. Qui puoi selezionare qualsiasi pixel nell'immagine per visualizzarne le coordinate x e y. Puoi anche vedere i valori di colore RGB del pixel.

Rendering di immagini utilizzando JES

Ora che sai come eseguire il rendering delle immagini utilizzando JES, puoi esplorare i pixel in modo più dettagliato. Puoi utilizzare questo approccio per apportare modifiche specifiche alle tue foto.

Poiché Jython è molto simile a Python, puoi esplorare più esercizi Python per rafforzare la tua conoscenza di Python.