Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Το JES είναι ένα λογισμικό που μπορείτε να χρησιμοποιήσετε για να επεξεργαστείτε μέσω προγραμματισμού φωτογραφίες, βίντεο και ήχους. Χρησιμοποιεί τη γλώσσα προγραμματισμού Jython, η οποία ακολουθεί πιστά τη σύνταξη της Python.

Εκτός από τη χρήση του JES για την επεξεργασία μιας εικόνας, μπορείτε να χρησιμοποιήσετε ενσωματωμένες λειτουργίες για να ζητήσετε από τον χρήστη να επιλέξει μια εικόνα και να αποδώσει την εικόνα σε νέο παράθυρο. Άλλες ενσωματωμένες λειτουργίες μπορούν να αντιγράψουν μια εικόνα ή να βρουν άλλες πληροφορίες όπως το ύψος και το πλάτος της.

Μπορείτε επίσης να ανοίξετε ένα άλλο παράθυρο που σας επιτρέπει να εξερευνήσετε κάθε pixel στο αρχείο, για να λάβετε πληροφορίες σχετικά με τα χρώματα της εικόνας.

Πώς να αποδώσετε μια υπάρχουσα εικόνα χρησιμοποιώντας το JES

Το Jython ακολουθεί πιστά τη σύνταξη Python, πράγμα που σημαίνει ότι η εσοχή θα καθορίσει τη δομή του κώδικά σας. Εάν χρειάζεται, μπορείτε να αναθεωρήσετε

instagram viewer
τι είναι η Python και σε τι μπορείτε να τη χρησιμοποιήσετε, Ή άλλο χρήσιμες εντολές Python για αρχάριους.

Μπορείτε να αποδώσετε αρχεία ζητώντας από τον χρήστη να επιλέξει ένα αρχείο μέσα από ένα παράθυρο διαλόγου αρχείου. Μόλις ο χρήστης επιλέξει μια εικόνα, μπορείτε να αποδώσετε την επιλεγμένη εικόνα σε άλλο παράθυρο.

  1. Ανοίξτε το λογισμικό JES στον υπολογιστή σας.
  2. Στο παράθυρο προγραμματισμού στο επάνω μέρος της διεπαφής JES, δημιουργήστε μια νέα συνάρτηση που ονομάζεται displayPic():
    defεμφάνισηΕικ():
  3. Μέσα στη συνάρτηση displayPic(), χρησιμοποιήστε την ενσωματωμένη συνάρτηση pickAFile(). Αυτό θα ανοίξει έναν εξερευνητή αρχείων και θα μπορείτε να επιλέξετε ποια εικόνα θέλετε να αποδώσετε. Αποθηκεύστε την επιλεγμένη εικόνα σε μια νέα μεταβλητή που ονομάζεται "αρχείο":
    αρχείο = pickAFile()
  4. Χρησιμοποιήστε τη συνάρτηση makePicture() για να δημιουργήσετε ένα νέο αντικείμενο εικόνας χρησιμοποιώντας το επιλεγμένο αρχείο:
    pic = makePicture (αρχείο)
  5. Χρησιμοποιήστε τη συνάρτηση show() για να αποδώσετε την εικόνα. Αυτό θα ανοίξει την επιλεγμένη εικόνα σε νέο παράθυρο:
    προβολή(φωτό)
  6. Για να εκτελέσετε τη λειτουργία, κάντε κλικ στο Φόρτωση προγράμματος κουμπί που βρίσκεται μεταξύ της γραμμής εντολών και της περιοχής προγραμματισμού. Κάντε κλικ στο Ναί όταν σας ζητηθεί να αποθηκεύσετε. Μόλις φορτωθεί, καλέστε τη συνάρτηση displayPic() χρησιμοποιώντας τη γραμμή εντολών:
    displayPic()
  7. Όταν η λειτουργία ξεκινήσει να εκτελείται, θα εμφανίσει έναν εξερευνητή αρχείων. Χρησιμοποιήστε το για να επιλέξετε την εικόνα που θέλετε να αποδώσετε και κάντε κλικ Ανοιξε.
  8. Επιβεβαιώστε ότι η επιλεγμένη εικόνα αποδίδεται σε νέο παράθυρο.

Πώς να εμφανίσετε πληροφορίες σχετικά με την εικόνα

Μπορείτε επίσης να ανακτήσετε πληροφορίες σχετικά με την εικόνα, όπως τη θέση, το πλάτος ή το ύψος της τοπικής διαδρομής του αρχείου. Το JES προσφέρει ενσωματωμένες λειτουργίες όπως getWidth() και getHeight(), τις οποίες μπορείτε να χρησιμοποιήσετε για να λάβετε αυτές τις πληροφορίες.

  1. Στο παράθυρο προγραμματισμού, δημιουργήστε μια νέα συνάρτηση που ονομάζεται printHeightAndWidth():
    defΎψοςΚαι Πλάτος εκτύπωσης():
  2. Μέσα στη νέα συνάρτηση printHeightAndWidth(), χρησιμοποιήστε τη συνάρτηση pickAFile() για να ζητήσετε από τον χρήστη να επιλέξει μια εικόνα. Χρησιμοποιήστε την επιλεγμένη εικόνα για να δημιουργήσετε ένα νέο αντικείμενο εικόνας:
    αρχείο = pickAFile()
    pic = makePicture (αρχείο)
  3. Λάβετε το πλάτος της εικόνας χρησιμοποιώντας τη συνάρτηση getWidth() και εμφανίστε το αποτέλεσμα:
    πλάτος = getWidth (εικόνα)
    Τυπώνω"Πλάτος φωτογραφίας:" + str (πλάτος)
  4. Λάβετε το ύψος της συνάρτησης χρησιμοποιώντας τη συνάρτηση getHeight() και εμφανίστε το αποτέλεσμα:
    ύψος = πάρε Ύψος (εικόνα)
    Τυπώνω"Ύψος φωτογραφίας:" + str (ύψος)
  5. Εκτυπώστε τη θέση του αρχείου του επιλεγμένου αρχείου:
    Τυπώνω"Τοποθεσία αρχείου:" + αρχείο
  6. Κάνε κλικ στο Φόρτωση προγράμματος κουμπί και επιλέξτε Ναί όταν σας ζητηθεί να αποθηκεύσετε. Εισαγάγετε τη συνάρτηση printHeightAndWidth() στη γραμμή εντολών για να την εκτελέσετε:
    printHeightAndWidth()
  7. Χρησιμοποιήστε το παράθυρο της εξερεύνησης αρχείων για να επιλέξετε μια εικόνα και κάντε κλικ στο Ανοιξε.
  8. Προβάλετε τις πληροφορίες σχετικά με το πλάτος, το ύψος και τη θέση της διαδρομής αρχείου της εικόνας στη γραμμή εντολών.

Πώς να αντιγράψετε μια εικόνα

Μπορείτε να αντιγράψετε μια εικόνα χρησιμοποιώντας τη συνάρτηση duplicatePicture(). Αυτό κλωνοποιεί μια υπάρχουσα εικόνα σε ένα δεύτερο αντικείμενο εικόνας. Αυτό σας επιτρέπει να κάνετε επεξεργασίες σε ένα αντίγραφο μιας εικόνας, χωρίς να επηρεάζετε την αρχική εικόνα.

  1. Στο παράθυρο προγραμματισμού, δημιουργήστε μια νέα συνάρτηση που ονομάζεται duplicateImage():
    defδιπλότυπη εικόνα():
  2. Μέσα στη νέα συνάρτηση duplicateImage(), χρησιμοποιήστε τη συνάρτηση pickAFile() για να ζητήσετε από τον χρήστη να επιλέξει μια εικόνα. Χρησιμοποιήστε την επιλεγμένη εικόνα για να δημιουργήσετε ένα νέο αντικείμενο εικόνας:
    αρχείο = pickAFile()
    originalPic = makePicture (αρχείο)
  3. Για να κλωνοποιήσετε την εικόνα, χρησιμοποιήστε τη συνάρτηση duplicatePicture(). Εισαγάγετε την αρχική εικόνα ως όρισμα στη συνάρτηση. Η συνάρτηση duplicatePicture() θα επιστρέψει μια κλωνοποιημένη έκδοση της αρχικής εικόνας. Αποθηκεύστε την κλωνοποιημένη εικόνα σε μια νέα μεταβλητή που ονομάζεται "pic2":
    pic2 = duplicatePicture (originalPic)
  4. Χρησιμοποιήστε τη συνάρτηση show() για να εμφανίσετε και τις δύο εικόνες:
    προβολή(αρχική φωτογραφία)
    προβολή(εικόνα 2)
  5. Κάνε κλικ στο Φόρτωση προγράμματος κουμπί και επιλέξτε Ναί όταν σας ζητηθεί να αποθηκεύσετε. Εισαγάγετε τη συνάρτηση duplicateImage() στη γραμμή εντολών για να την εκτελέσετε:
    duplicateImage()
  6. Χρησιμοποιήστε το παράθυρο της εξερεύνησης αρχείων για να επιλέξετε μια εικόνα και κάντε κλικ στο Ανοιξε.
  7. Τόσο η αρχική εικόνα όσο και η κλωνοποιημένη εικόνα θα ανοίξουν σε δύο ξεχωριστά παράθυρα.

Πώς να εξερευνήσετε τα εικονοστοιχεία σε μια εικόνα

Η δυνατότητα προβολής ή επιλογής οποιουδήποτε pixel σε μια εικόνα είναι μια εξαιρετικά χρήσιμη λειτουργία από πολλές διαδικτυακοί επεξεργαστές εικόνας για εφέ Photoshop χρήση. Στο JES, μπορείτε να χρησιμοποιήσετε την ενσωματωμένη συνάρτηση explore() για να ανοίξετε την εικόνα σε λειτουργία εξερεύνησης.

Η λειτουργία εξερεύνησης θα ανοίξει την εικόνα σε ένα νέο παράθυρο και θα προσφέρει επιπλέον λειτουργίες που δεν διαθέτει η συνάρτηση show(). Για παράδειγμα, μπορείτε να επιλέξετε οποιοδήποτε pixel στη φωτογραφία για να δείτε πληροφορίες σχετικά με αυτό, όπως το χρώμα ή τις συντεταγμένες x και y.

  1. Στο παράθυρο προγραμματισμού, δημιουργήστε μια νέα συνάρτηση που ονομάζεται exploreImage():
    defεξερευνήστε την εικόνα():
  2. Μέσα στη νέα συνάρτηση exploreImage(), χρησιμοποιήστε τη συνάρτηση pickAFile() για να ζητήσετε από τον χρήστη να επιλέξει μια εικόνα. Χρησιμοποιήστε την επιλεγμένη εικόνα για να δημιουργήσετε ένα νέο αντικείμενο εικόνας:
    αρχείο = pickAFile()
    pic = makePicture (αρχείο)
  3. Χρησιμοποιήστε τη συνάρτηση explore() για να ανοίξετε την εικόνα σε λειτουργία εξερεύνησης.
    εξερευνήστε (εικόνα)
  4. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την ενσωματωμένη συνάρτηση openPictureTool(). Αυτή η λειτουργία σάς επιτρέπει επίσης να εξετάζετε pixel σε μια επιλεγμένη εικόνα:
    openPictureTool (εικόνα)
  5. Κάνε κλικ στο Φόρτωση προγράμματος κουμπί και επιλέξτε Ναί όταν σας ζητηθεί να αποθηκεύσετε. Εισαγάγετε τη συνάρτηση exploreImage() στη γραμμή εντολών για να την εκτελέσετε:
  6. Επιλέξτε μια εικόνα χρησιμοποιώντας την εξερεύνηση αρχείων για να προβάλετε την εικόνα σε λειτουργία εξερεύνησης. Εδώ μπορείτε να επιλέξετε οποιοδήποτε pixel στην εικόνα για να δείτε τις συντεταγμένες x και y. Μπορείτε επίσης να δείτε τις τιμές χρώματος RGB του pixel.

Απόδοση εικόνων με χρήση JES

Τώρα που ξέρετε πώς να αποδίδετε εικόνες χρησιμοποιώντας το JES, μπορείτε να εξερευνήσετε τα pixel με περισσότερες λεπτομέρειες. Μπορείτε να χρησιμοποιήσετε αυτήν την προσέγγιση για να πραγματοποιήσετε συγκεκριμένες επεξεργασίες στις φωτογραφίες σας.

Δεδομένου ότι η Jython μοιάζει πολύ με την Python, μπορείτε να εξερευνήσετε περισσότερες ασκήσεις Python για να ενισχύσετε τις γνώσεις σας για Python.