Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

JES est un logiciel que vous pouvez utiliser pour éditer par programmation des photos, des vidéos et des sons. Il utilise le langage de programmation Jython, qui suit de près la syntaxe de Python.

En plus d'utiliser JES pour éditer une image, vous pouvez utiliser des fonctions intégrées pour demander à l'utilisateur de sélectionner une image et de rendre l'image dans une nouvelle fenêtre. D'autres fonctions intégrées peuvent copier une image ou trouver d'autres informations telles que sa hauteur et sa largeur.

Vous pouvez également ouvrir une autre fenêtre qui vous permet d'explorer chaque pixel du fichier, pour obtenir des informations sur les couleurs de l'image.

Comment rendre une image existante à l'aide de JES

Jython suit de près la syntaxe Python, ce qui signifie que l'indentation déterminera la structure de votre code. Si besoin, vous pouvez réviser

instagram viewer
qu'est-ce que Python et à quoi vous pouvez l'utiliser, ou autre commandes Python utiles pour les débutants.

Vous pouvez rendre des fichiers en invitant l'utilisateur à sélectionner un fichier via une fenêtre de dialogue de fichier. Une fois que l'utilisateur a sélectionné une image, vous pouvez rendre l'image sélectionnée dans une autre fenêtre.

  1. Ouvrez le logiciel JES sur votre ordinateur.
  2. Dans la fenêtre de programmation en haut de l'interface JES, créez une nouvelle fonction appelée displayPic():
    définitivementAfficher l'image():
  3. Dans la fonction displayPic(), utilisez la fonction intégrée pickAFile(). Cela ouvrira un explorateur de fichiers et vous pourrez sélectionner l'image que vous souhaitez rendre. Stocke l'image sélectionnée dans une nouvelle variable appelée "file":
    fichier = choisirUnFichier()
  4. Utilisez la fonction makePicture() pour créer un nouvel objet image à l'aide du fichier sélectionné:
    pic = makePicture (fichier)
  5. Utilisez la fonction show() pour rendre l'image. Cela ouvrira l'image sélectionnée dans une nouvelle fenêtre:
    montrer(photo)
  6. Pour exécuter la fonction, cliquez sur le Charger le programme situé entre la ligne de commande et la zone de programmation. Cliquer sur Oui lorsque vous êtes invité à enregistrer. Une fois chargée, appelez la fonction displayPic() en utilisant la ligne de commande:
    displayPic()
  7. Lorsque la fonction démarre, elle affiche un explorateur de fichiers. Utilisez-le pour sélectionner l'image que vous souhaitez rendre et cliquez sur Ouvrir.
  8. Confirmez que l'image choisie s'affiche dans une nouvelle fenêtre.

Comment afficher des informations sur l'image

Vous pouvez également récupérer des informations sur l'image, telles que l'emplacement du chemin d'accès au fichier local, sa largeur ou sa hauteur. JES propose des fonctions intégrées telles que getWidth() et getHeight(), que vous pouvez utiliser pour obtenir ces informations.

  1. Dans la fenêtre de programmation, créez une nouvelle fonction appelée printHeightAndWidth():
    définitivementimprimerHauteurEtLargeur():
  2. Dans la nouvelle fonction printHeightAndWidth(), utilisez la fonction pickAFile() pour demander à l'utilisateur de sélectionner une image. Utilisez l'image sélectionnée pour créer un nouvel objet image:
    fichier = choisirUnFichier()
    pic = makePicture (fichier)
  3. Obtenez la largeur de l'image à l'aide de la fonction getWidth() et affichez le résultat:
    largeur = getWidth (pic)
    imprimer"Largeur de la photo: " + str (largeur)
  4. Obtenez la hauteur de la fonction à l'aide de la fonction getHeight() et affichez le résultat:
    hauteur = getHeight (pic)
    imprimer« Hauteur de la photo: » + str (hauteur)
  5. Imprimer l'emplacement du fichier du fichier sélectionné:
    imprimer"Emplacement du fichier: " + fichier
  6. Clique sur le Charger le programme bouton et sélectionnez Oui lorsque vous êtes invité à enregistrer. Entrez la fonction printHeightAndWidth() dans la ligne de commande pour l'exécuter:
    printHeightAndWidth()
  7. Utilisez la fenêtre de l'explorateur de fichiers pour sélectionner une image et cliquez sur Ouvrir.
  8. Affichez les informations sur la largeur, la hauteur et l'emplacement du chemin de fichier de l'image dans la ligne de commande.

Comment dupliquer une image

Vous pouvez dupliquer une image en utilisant la fonction duplicatePicture(). Cela clone une image existante dans un deuxième objet image. Cela vous permet d'apporter des modifications à une copie d'une image, sans affecter l'image d'origine.

  1. Dans la fenêtre de programmation, créez une nouvelle fonction appelée duplicateImage():
    définitivementimagedupliquée():
  2. Dans la nouvelle fonction duplicateImage(), utilisez la fonction pickAFile() pour demander à l'utilisateur de sélectionner une image. Utilisez l'image sélectionnée pour créer un nouvel objet image:
    fichier = choisirUnFichier()
    originalPic = makePicture (fichier)
  3. Pour cloner l'image, utilisez la fonction duplicatePicture(). Entrez l'image d'origine comme argument dans la fonction. La fonction duplicatePicture() renverra une version clonée de l'image d'origine. Stockez l'image clonée dans une nouvelle variable appelée "pic2":
    pic2 = image dupliquée (originalPic)
  4. Utilisez la fonction show() pour afficher les deux images:
    montrer(photo originale)
    montrer(photo2)
  5. Clique sur le Charger le programme bouton et sélectionnez Oui lorsque vous êtes invité à enregistrer. Entrez la fonction duplicateImage() dans la ligne de commande pour l'exécuter:
    imagedupliquée()
  6. Utilisez la fenêtre de l'explorateur de fichiers pour sélectionner une image et cliquez sur Ouvrir.
  7. L'image d'origine et l'image clonée s'ouvriront dans deux fenêtres distinctes.

Comment explorer les pixels d'une image

Pouvoir afficher ou sélectionner n'importe quel pixel d'une image est une fonction extrêmement utile que beaucoup éditeurs d'images en ligne pour les effets Photoshop utiliser. Dans JES, vous pouvez utiliser la fonction intégrée explore() pour ouvrir l'image en mode exploration.

Le mode Explorer ouvre l'image dans une nouvelle fenêtre et offre des fonctionnalités supplémentaires que la fonction show() n'offre pas. Par exemple, vous pouvez sélectionner n'importe quel pixel de la photo pour afficher des informations le concernant, telles que sa couleur ou ses coordonnées x et y.

  1. Dans la fenêtre de programmation, créez une nouvelle fonction appelée exploreImage():
    définitivementexplorerImage():
  2. Dans la nouvelle fonction exploreImage(), utilisez la fonction pickAFile() pour demander à l'utilisateur de sélectionner une image. Utilisez l'image sélectionnée pour créer un nouvel objet image:
    fichier = choisirUnFichier()
    pic = makePicture (fichier)
  3. Utilisez la fonction explore() pour ouvrir l'image en mode exploration.
    explorer (photo)
  4. Vous pouvez également utiliser la fonction intégrée openPictureTool(). Cette fonction vous permet également d'examiner les pixels d'une image sélectionnée:
    openPictureTool (image)
  5. Clique sur le Charger le programme bouton et sélectionnez Oui lorsque vous êtes invité à enregistrer. Entrez la fonction exploreImage() dans la ligne de commande pour l'exécuter :
  6. Sélectionnez une image à l'aide de l'explorateur de fichiers pour afficher l'image en mode d'exploration. Ici, vous pouvez sélectionner n'importe quel pixel de l'image pour afficher ses coordonnées x et y. Vous pouvez également voir les valeurs de couleur RVB du pixel.

Rendu d'images à l'aide de JES

Maintenant que vous savez comment rendre des images à l'aide de JES, vous pouvez explorer les pixels plus en détail. Vous pouvez utiliser cette approche pour effectuer des modifications spécifiques sur vos photos.

Étant donné que Jython est très similaire à Python, vous pouvez explorer davantage d'exercices Python pour renforcer vos connaissances Python.