Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

JES ist eine Software, mit der Sie Fotos, Videos und Sounds programmatisch bearbeiten können. Es verwendet die Programmiersprache Jython, die sich eng an die Syntax von Python anlehnt.

Neben der Verwendung von JES zum Bearbeiten eines Bildes können Sie integrierte Funktionen verwenden, um den Benutzer aufzufordern, ein Bild auszuwählen und das Bild in einem neuen Fenster zu rendern. Andere integrierte Funktionen können ein Bild kopieren oder andere Informationen wie Höhe und Breite ermitteln.

Sie können auch ein weiteres Fenster öffnen, in dem Sie jedes Pixel in der Datei untersuchen können, um Informationen über die Farben des Bildes zu erhalten.

So rendern Sie ein vorhandenes Bild mit JES

Jython folgt eng der Python-Syntax, was bedeutet, dass die Einrückung die Struktur Ihres Codes bestimmt. Bei Bedarf können Sie überarbeiten

instagram viewer
was Python ist und wofür man es verwenden kann, oder andere nützliche Python-Befehle für Anfänger.

Sie können Dateien rendern, indem Sie den Benutzer auffordern, eine Datei über ein Dateidialogfenster auszuwählen. Sobald der Benutzer ein Bild ausgewählt hat, können Sie das ausgewählte Bild in einem anderen Fenster rendern.

  1. Öffnen Sie die JES-Software auf Ihrem Computer.
  2. Erstellen Sie im Programmierfenster oben in der JES-Oberfläche eine neue Funktion namens displayPic():
    defAnzeigeBild():
  3. Verwenden Sie innerhalb der Funktion displayPic() die integrierte Funktion pickAFile(). Dadurch wird ein Datei-Explorer geöffnet, und Sie können auswählen, welches Bild Sie rendern möchten. Speichern Sie das ausgewählte Bild in einer neuen Variablen namens "Datei":
    file = pickAFile()
  4. Verwenden Sie die Funktion makePicture(), um ein neues Bildobjekt mit der ausgewählten Datei zu erstellen:
    pic = makePicture (Datei)
  5. Verwenden Sie die Funktion show(), um das Bild zu rendern. Dadurch wird das ausgewählte Bild in einem neuen Fenster geöffnet:
    zeigen(Bild)
  6. Um die Funktion auszuführen, klicken Sie auf Programm laden Schaltfläche zwischen der Befehlszeile und dem Programmierbereich. Klicke auf Ja wenn Sie zum Speichern aufgefordert werden. Rufen Sie nach dem Laden die Funktion displayPic() über die Befehlszeile auf:
    displayPic()
  7. Wenn die Funktion ausgeführt wird, wird ein Datei-Explorer angezeigt. Verwenden Sie es, um das Bild auszuwählen, das Sie rendern möchten, und klicken Sie darauf Offen.
  8. Bestätigen Sie, dass Ihr ausgewähltes Bild in einem neuen Fenster gerendert wird.

So zeigen Sie Informationen zum Bild an

Sie können auch Informationen über das Bild abrufen, z. B. den Speicherort des lokalen Dateipfads, die Breite oder Höhe. JES bietet integrierte Funktionen wie getWidth() und getHeight(), mit denen Sie diese Informationen abrufen können.

  1. Erstellen Sie im Programmierfenster eine neue Funktion namens printHeightAndWidth():
    defprintHöheUndBreite():
  2. Verwenden Sie in der neuen Funktion printHeightAndWidth() die Funktion pickAFile(), um den Benutzer aufzufordern, ein Bild auszuwählen. Verwenden Sie das ausgewählte Bild, um ein neues Bildobjekt zu erstellen:
    file = pickAFile()
    pic = makePicture (Datei)
  3. Holen Sie sich die Breite des Bildes mit der Funktion getWidth() und zeigen Sie das Ergebnis an:
    width = getWidth (Bild)
    drucken"Breite des Fotos: " + Str (Breite)
  4. Holen Sie sich die Höhe der Funktion mit der Funktion getHeight() und zeigen Sie das Ergebnis an:
    Höhe = getHeight (Bild)
    drucken"Höhe des Fotos: " + str (Höhe)
  5. Drucken Sie den Speicherort der ausgewählten Datei:
    drucken"Speicherort: " + Datei
  6. Klick auf das Programm laden drücken und auswählen Ja wenn Sie zum Speichern aufgefordert werden. Geben Sie die Funktion printHeightAndWidth() in die Befehlszeile ein, um sie auszuführen:
    printHöheUndBreite()
  7. Verwenden Sie das Datei-Explorer-Fenster, um ein Bild auszuwählen, und klicken Sie auf Offen.
  8. Zeigen Sie die Informationen zur Breite, Höhe und zum Speicherort des Dateipfads des Bilds in der Befehlszeile an.

So duplizieren Sie ein Bild

Sie können ein Bild mit der Funktion „plicatePicture()“ duplizieren. Dies klont ein vorhandenes Bild in ein zweites Bildobjekt. Auf diese Weise können Sie Änderungen an einer Kopie eines Bildes vornehmen, ohne das Originalbild zu beeinträchtigen.

  1. Erstellen Sie im Programmierfenster eine neue Funktion namens „DuplicateImage()“:
    defdoppeltes Bild():
  2. Verwenden Sie innerhalb der neuen DuplicateImage()-Funktion die pickAFile()-Funktion, um den Benutzer aufzufordern, ein Bild auszuwählen. Verwenden Sie das ausgewählte Bild, um ein neues Bildobjekt zu erstellen:
    file = pickAFile()
    originalPic = makePicture (Datei)
  3. Um das Bild zu klonen, verwenden Sie die DuplicatePicture()-Funktion. Geben Sie das Originalbild als Argument in die Funktion ein. Die Funktion „DuplicatePicture()“ gibt eine geklonte Version des Originalbilds zurück. Speichern Sie das geklonte Bild in einer neuen Variablen namens "pic2":
    pic2 = dupliziertes Bild (Originalbild)
  4. Verwenden Sie die Funktion show(), um beide Bilder anzuzeigen:
    zeigen(Originalbild)
    zeigen(Bild2)
  5. Klick auf das Programm laden drücken und auswählen Ja wenn Sie zum Speichern aufgefordert werden. Geben Sie die DuplicateImage()-Funktion in die Befehlszeile ein, um sie auszuführen:
    doppeltesBild()
  6. Verwenden Sie das Datei-Explorer-Fenster, um ein Bild auszuwählen, und klicken Sie auf Offen.
  7. Sowohl das Originalbild als auch das geklonte Bild werden in zwei separaten Fenstern geöffnet.

So erkunden Sie Pixel in einem Bild

In der Lage zu sein, jedes Pixel in einem Bild anzuzeigen oder auszuwählen, ist für viele eine äußerst nützliche Funktion Online-Bildbearbeitungsprogramm für Photoshop-Effekte verwenden. In JES können Sie die integrierte Funktion explore() verwenden, um das Bild im Erkundungsmodus zu öffnen.

Der Erkundungsmodus öffnet das Bild in einem neuen Fenster und bietet zusätzliche Funktionen, die die Funktion show() nicht bietet. Sie können beispielsweise ein beliebiges Pixel im Foto auswählen, um Informationen darüber anzuzeigen, z. B. seine Farbe oder x- und y-Koordinaten.

  1. Erstellen Sie im Programmierfenster eine neue Funktion namens exploreImage():
    deferkundenBild():
  2. Verwenden Sie in der neuen Funktion exploreImage() die Funktion pickAFile(), um den Benutzer aufzufordern, ein Bild auszuwählen. Verwenden Sie das ausgewählte Bild, um ein neues Bildobjekt zu erstellen:
    file = pickAFile()
    pic = makePicture (Datei)
  3. Verwenden Sie die Funktion explore(), um das Bild im Erkundungsmodus zu öffnen.
    erkunden (Bild)
  4. Alternativ können Sie die eingebaute Funktion openPictureTool() verwenden. Mit dieser Funktion können Sie auch Pixel innerhalb eines ausgewählten Bildes untersuchen:
    openPictureTool (Bild)
  5. Klick auf das Programm laden drücken und auswählen Ja wenn Sie zum Speichern aufgefordert werden. Geben Sie die Funktion exploreImage() in die Befehlszeile ein, um sie auszuführen:
  6. Wählen Sie ein Bild mit dem Datei-Explorer aus, um das Bild im Erkundungsmodus anzuzeigen. Hier können Sie jedes Pixel im Bild auswählen, um seine x- und y-Koordinaten anzuzeigen. Sie können auch die RGB-Farbwerte des Pixels sehen.

Rendern von Bildern mit JES

Nachdem Sie nun wissen, wie Bilder mit JES gerendert werden, können Sie Pixel genauer untersuchen. Sie können diesen Ansatz verwenden, um bestimmte Bearbeitungen an Ihren Fotos vorzunehmen.

Da Jython Python sehr ähnlich ist, können Sie weitere Python-Übungen ausprobieren, um Ihr Python-Wissen zu festigen.