JES er et stykke software, du kan bruge til programmatisk redigering af fotos, videoer og lyde. Den bruger Jython-programmeringssproget, som nøje følger Pythons syntaks.
Ud over at bruge JES til at redigere et billede, kan du bruge indbyggede funktioner til at bede brugeren om at vælge et billede og gengive billedet i et nyt vindue. Andre indbyggede funktioner kan kopiere et billede eller finde ud af andre oplysninger såsom dets højde og bredde.
Du kan også åbne et andet vindue, der giver dig mulighed for at udforske hver pixel i filen for at få information om billedets farver.
Sådan gengiver du et eksisterende billede ved hjælp af JES
Jython følger Python-syntaksen nøje, hvilket betyder, at indrykket vil bestemme strukturen af din kode. Hvis du har brug for det, kan du revidere hvad Python er, og hvad du kan bruge det til, eller andre nyttige Python-kommandoer for begyndere.
Du kan gengive filer ved at bede brugeren om at vælge en fil gennem et fildialogvindue. Når brugeren har valgt et billede, kan du gengive det valgte billede i et andet vindue.
- Åbn JES-softwaren på din computer.
- I programmeringsvinduet øverst i JES-grænsefladen skal du oprette en ny funktion kaldet displayPic():
defdisplaybillede():
- Inde i displayPic()-funktionen skal du bruge den indbyggede pickAFile()-funktion. Dette åbner en filstifinder, og du vil være i stand til at vælge, hvilket billede du vil gengive. Gem det valgte billede i en ny variabel kaldet "fil":
fil = pickAFile()
- Brug makePicture()-funktionen til at oprette et nyt billedobjekt ved hjælp af den valgte fil:
pic = makePicture (fil)
- Brug funktionen show() til at gengive billedet. Dette vil åbne det valgte billede i et nyt vindue:
at vise(billede)
- For at køre funktionen skal du klikke på Indlæs program knappen placeret mellem kommandolinjen og programmeringsområdet. Klik på Ja når du bliver bedt om at gemme. Når den er indlæst, skal du kalde displayPic()-funktionen ved hjælp af kommandolinjen:
displayPic()
- Når funktionen begynder at køre, vil den vise en filstifinder. Brug den til at vælge det billede, du vil gengive, og klik på Åben.
- Bekræft, at dit valgte billede gengives i et nyt vindue.
Sådan får du vist oplysninger om billedet
Du kan også hente oplysninger om billedet, såsom dets lokale filstiplacering, bredde eller højde. JES tilbyder indbyggede funktioner som getWidth() og getHeight(), som du kan bruge til at få disse oplysninger.
- I programmeringsvinduet skal du oprette en ny funktion kaldet printHeightAndWidth():
defprintHøjdeAndBredde():
- Inde i den nye printHeightAndWidth()-funktion skal du bruge pickAFile()-funktionen til at bede brugeren om at vælge et billede. Brug det valgte billede til at oprette et nyt billedobjekt:
fil = pickAFile()
pic = makePicture (fil) - Få billedets bredde ved hjælp af funktionen getWidth() og vis resultatet:
width = getWidth (billede)
Print"Bredde på billedet:" + str (bredde) - Få højden af funktionen ved hjælp af funktionen getHeight() og vis resultatet:
højde = getHeight (billede)
Print"Billedets højde:" + str (højde) - Udskriv filplaceringen for den valgte fil:
Print"Filplacering:" + fil
- Klik på Indlæs program knappen, og vælg Ja når du bliver bedt om at gemme. Indtast funktionen printHeightAndWidth() på kommandolinjen for at køre den:
printHeightAndWidth()
- Brug filstifindervinduet til at vælge et billede, og klik på Åben.
- Se oplysningerne om billedets bredde, højde og filstiplacering på kommandolinjen.
Sådan duplikeres et billede
Du kan duplikere et billede ved hjælp af duplicatePicture()-funktionen. Dette kloner et eksisterende billede til et andet billedobjekt. Dette giver dig mulighed for at redigere en kopi af et billede uden at påvirke det originale billede.
- I programmeringsvinduet skal du oprette en ny funktion kaldet duplicateImage():
defduplicateImage():
- Inde i den nye duplicateImage()-funktion skal du bruge pickAFile()-funktionen til at bede brugeren om at vælge et billede. Brug det valgte billede til at oprette et nyt billedobjekt:
fil = pickAFile()
originalPic = makePicture (fil) - For at klone billedet, brug duplicatePicture()-funktionen. Indtast det originale billede som et argument i funktionen. Funktionen duplicatePicture() returnerer en klonet version af det originale billede. Gem det klonede billede i en ny variabel kaldet "pic2":
pic2 = duplicatePicture (originalPic)
- Brug funktionen show() til at vise begge billeder:
at vise(originalbillede)
at vise(billede 2) - Klik på Indlæs program knappen, og vælg Ja når du bliver bedt om at gemme. Indtast duplicateImage()-funktionen i kommandolinjen for at køre den:
duplicateImage()
- Brug filstifindervinduet til at vælge et billede, og klik på Åben.
- Både det originale billede og det klonede billede åbnes i to separate vinduer.
Sådan udforsker du pixel i et billede
At kunne se eller vælge en hvilken som helst pixel i et billede er en yderst nyttig funktion, som mange online billedredigeringsprogrammer til Photoshop-effekter brug. I JES kan du bruge den indbyggede explore() funktion til at åbne billedet i explore mode.
Udforsk-tilstand åbner billedet i et nyt vindue og tilbyder ekstra funktionalitet, som funktionen show() ikke gør. Du kan f.eks. vælge en hvilken som helst pixel på billedet for at se oplysninger om den, såsom dens farve eller x- og y-koordinater.
- I programmeringsvinduet skal du oprette en ny funktion kaldet exploreImage():
defudforske billede():
- Inde i den nye exploreImage()-funktion skal du bruge pickAFile()-funktionen til at bede brugeren om at vælge et billede. Brug det valgte billede til at oprette et nyt billedobjekt:
fil = pickAFile()
pic = makePicture (fil) - Brug funktionen explore() til at åbne billedet i udforskningstilstand.
udforske (billede)
- Alternativt kan du bruge den indbyggede openPictureTool() funktion. Denne funktion giver dig også mulighed for at undersøge pixels i et valgt billede:
openPictureTool (billede)
- Klik på Indlæs program knappen, og vælg Ja når du bliver bedt om at gemme. Indtast funktionen exploreImage() på kommandolinjen for at køre den:
- Vælg et billede ved hjælp af filstifinderen for at se billedet i udforskningstilstand. Her kan du vælge en hvilken som helst pixel i billedet for at se dens x- og y-koordinater. Du kan også se pixlens RGB-farveværdier.
Gengivelse af billeder ved hjælp af JES
Nu hvor du ved, hvordan du gengiver billeder ved hjælp af JES, kan du udforske pixels mere detaljeret. Du kan bruge denne tilgang til at udføre specifikke redigeringer på dine billeder.
Da Jython minder meget om Python, kan du udforske flere Python-øvelser for at styrke din Python-viden.