Lær, hvordan du udfører grundlæggende billedkommentarer med disse praktiske funktioner.
JES er et programmeringsmiljø, der lader dig redigere fotos, videoer og lyd. JES giver dig mulighed for at vælge et billede og ændre farven på hver pixel. Denne programmatiske tilgang giver dig mulighed for at redigere billeder på interessante måder.
JES inkluderer også indbygget funktionalitet til at tilføje din egen grafik til billeder. Dette omfatter linjer eller former såsom rektangler, ovaler og cirkler.
Sådan opretter du et tomt lærred i JES
Du kan render eksisterende billeder ved hjælp af JES, inklusive dem, som en bruger har gemt på deres computer, som de vælger at uploade. Hvis du vil tegne dine former på et tomt billede, kan du bruge den indbyggede makeEmptyPicture()-funktion til at oprette et nyt tomt lærred i stedet.
- I en ny JES-applikation skal du oprette en ny funktion kaldet createEmptyPicture():
defopretEmptyPicture():
- Inde i den skal du bruge den indbyggede makeEmptyPicture()-funktion. Send bredden og højden af det nye billede, i pixels, til funktionen. Da JES bruger Jython, skal du sørge for at indrykke din kode, ligesom du ville gøre i Python. Du kan tage et kig på nogle vitale Python-kommandoer for begyndere hvis du har brug for at revidere dine Python-færdigheder.
emptyPicture = makeEmptyPicture (600, 300)
- Brug funktionen show() til at vise billedet:
at vise(tomt billede)
- Klik på Indlæs program knap, placeret mellem programmeringsområdet og kommandolinjen. Klik på Ja, og gem din eksisterende kode i en ny fil.
- Indtast følgende kode på kommandolinjen:
Dette kalder createEmptyPicture-funktionen, når du trykker på Enter:createEmptyPicture()
- Funktionen vil derefter køre og vise dig det nye tomme lærred.
Sådan oprettes og tilføjes rektangler
Du kan bruge JES til at skabe former såsom rektangler. I JES starter x- og y-koordinaterne fra det øverste venstre hjørne af billedet i stedet for det nederste venstre hjørne.
Brug den indbyggede addRect()-funktion til at tegne et rektangel på et tomt billede.
- Opret en ny funktion kaldet drawRectangle():
deftegneRektangel():
- Inde i funktionen skal du oprette et nyt tomt billede:
pic = makeEmptyPicture (600, 300)
- Brug funktionen addRect() til at tegne et rektangel. Funktionen addRect() tager seks parametre ind. Den første parameter er den variabel, der gemmer det billede, du gerne vil tegne på. Efter dette er x- og y-koordinaterne for det øverste venstre hjørne af rektanglet. Til sidst skal du videregive x- og y-koordinaterne i nederste højre hjørne og farven på kanten.
addRect (billede, 50, 100, 200, 50, rød)
- Du kan også tilføje udfyldte rektangler ved hjælp af funktionen addRectFilled() i stedet for addRect():
addRectFilled (billede, 100, 200, 200, 50, rød)
- Brug funktionen show() til at vise billedet:
at vise(billede)
- Klik på Indlæs program knap, placeret mellem programmeringsområdet og kommandolinjen.
- Kør funktionen drawRectangle() via kommandolinjen:
- Vent på, at billedet åbner, og viser de rektangler, du har lavet.
Sådan opretter og tilføjer du cirkler og ovaler
Du kan bruge den indbyggede addOval() funktion til at skabe både ovaler og cirkler. Hvis du opretter en cirkel, skal du sørge for, at bredden og højden af ovalen er ens.
- Opret en ny funktion kaldet drawCircle():
deftegneCirkel():
- Inde i funktionen skal du oprette et nyt tomt billede:
pic = makeEmptyPicture (600, 300)
- Opret en oval ved hjælp af addOval()-funktionen. Tilføj det billede, du gerne vil tegne ovalen på, som det første argument til funktionen. Indtast x- og y-koordinaterne for det øverste venstre punkt på ovalen. Tilføj en bredde og højde, som ikke behøver at være ens, hvis du tegner en oval. Det sidste argument tager farven på ovalens omrids:
addOval (billede, 100, 100, 50, 100, rød)
- For at tilføje udfyldte ovaler skal du bruge funktionen addOvalFilled() i stedet for funktionen addOval():
addOvalFilled (billede, 200, 100, 50, 100, rød)
- Du kan bruge den samme addOval() funktion til at oprette cirkler. Sørg for, at bredde- og højdeværdierne indtastet som tredje og fjerde argument er de samme:
addOval (billede, 350, 100, 50, 50, rød)
- Brug funktionen addOvalFilled() til at oprette en udfyldt cirkel:
addOvalFilled (billede, 450, 100, 50, 50, rød)
- Brug funktionen show() til at vise billedet:
at vise(billede)
- Klik på Indlæs program knap, placeret mellem programmeringsområdet og kommandolinjen.
- Kør funktionen drawCircle() på kommandolinjen:
- Vent på, at billedet åbner for at se de tegnede ovaler og cirkler.
Sådan oprettes og tilføjes linjer
Brug funktionen addLine() til at tegne streger på dit tomme billede i JES.
- Opret en ny funktion kaldet drawLine():
defdrawLine():
- Inde i funktionen skal du oprette et nyt tomt billede:
pic = makeEmptyPicture (600, 300)
- Brug funktionen addLine() til at tegne en linje. Indtast det billede, du vil tegne stregen på. I det andet og tredje argument skal du indtaste x- og y-koordinaterne for startpunktet. I det fjerde og femte argument skal du indtaste x- og y-koordinaterne for slutpunktet. Indtast til sidst farven på linjen. Dette trækker en linje fra (50, 200) til (250, 200):
addLine (billede, 50, 200, 250, 200, rød)
- Brug funktionen show() til at vise billedet:
at vise(billede)
- Klik på Indlæs program knap, placeret mellem programmeringsområdet og kommandolinjen.
- Kør funktionen drawLine() på kommandolinjen:
- Vent på, at billedet åbner, og viser den nye linje.
Tegn dine egne former i JES
Du skulle nu være i stand til at tegne dine egne figurer i JES. Du kan begynde at blive mere kreativ med nogle af de andre interessante billedbehandlingsteknikker, der tilbydes.