Annoteer uw afbeeldingen of voeg andere soorten tekstlabels toe met JES.
JES is een ontwikkelomgeving waarmee je verschillende media kunt verwerken en bewerken. Voor afbeeldingen omvat dit het uploaden van foto's of het toevoegen van verschillende filtereffecten.
Als u afbeeldingen bewerkt, wilt u misschien tekst toevoegen op een bepaalde set coördinaten. Als dat het geval is, kunt u ingebouwde JES-functies gebruiken, zoals addText() of addTextWithStyle(). Met deze functies kunt u configureren waar de tekst verschijnt, de kleur van de tekst en andere stijlopties.
Tekst toevoegen aan een afbeelding
U kunt tekst toevoegen aan een afbeelding in JES door de functie addText() te gebruiken. Aangezien JES de programmeertaal Jython gebruikt, moet je je Python-syntaxis opfrissen met enkele eenvoudige Python-voorbeelden.
- Open de JES-toepassing op uw computer.
- Maak in het programmeervenster een nieuwe functie met de naam textOnImage:
deftextOnImage():
- Gebruik binnen de functie de functie pickAFile() om de gebruiker te vragen een lokaal bestand op zijn computer te selecteren:
bestand = pickAFile()
- Maak een afbeeldingsobject met de functie makePicture():
pic = maakAfbeelding (bestand)
- Declareer de tekenreeks die u aan de afbeelding wilt toevoegen:
str = "Dit is een test."
- Gebruik de functie addText() om de tekst aan de afbeelding toe te voegen. Voer voor het eerste argument de afbeelding in. Voer voor het tweede en derde argument de coördinaten in waar u de tekst wilt weergeven. Geef de tekenreeksvariabele door als het laatste argument:
addText (foto, 50, 50, str)
- Standaard is de kleur van de tekst zwart. U kunt de kleur van de tekst wijzigen door de naam van een kleur als vijfde argument door te geven:
addText (foto, 100, 100, str, blauw)
- Toon de afbeelding met behulp van de functie show() aan render de afbeelding in JES op het scherm:
show(foto)
- Klik op de Programma laden knop, die zich onder het programmeergebied bevindt. Als u wordt gevraagd het bestand op te slaan, klikt u op Ja.
- Voer de functie textOnImage() in de opdrachtregel in om deze uit te voeren:
- Wacht tot de functie de afbeelding met tekst weergeeft.
Hoe gestileerde tekst toe te voegen
U kunt ook gestileerde tekst toevoegen aan een afbeelding in JES met behulp van de functie addTextWithStyle().
- Maak een nieuwe functie genaamd StyledTextOnImage:
defStyledTextOnImage():
- Importeer binnen de functie "java.awt. Lettertype". Dit geeft je toegang tot bepaalde stijlen, zoals vet lettertype.
importeren java.awt. Lettertype als Lettertype
- Gebruik de functie pickAFile() om de gebruiker te vragen een lokaal bestand op zijn computer te selecteren:
bestand = pickAFile()
- Gebruik de functie makePicture() om een afbeeldingsobject te maken:
pic = maakAfbeelding (bestand)
- Declareer de tekenreeks die u aan de afbeelding wilt toevoegen:
str = "Dit is een test."
- Gebruik de functie makeStyle() om een lettertypestijlobject te maken. Met de functie makeStyle() kunt u de lettertypefamilie en -grootte wijzigen. U kunt het ook gebruiken om tekst vet, cursief of onderstreept te maken.
mijnLettertype = maakStijl("Ariel", Lettertype. VETGEDRUKT, 64)
- Gebruik de functie addTextWithStyle() om de tekst aan de afbeelding toe te voegen. Net als voorheen omvatten de argumenten de afbeelding zelf, de x- en y-coördinaten van de tekstlocatie en de tekenreeks. Voer bovendien de aangepaste stijl in als het vijfde argument:
addTextWithStyle (pic, 50, 50, str, myFont)
- Net als bij addText() is de tekst standaard zwart, maar u kunt een andere kleur specificeren met een extra, zesde parameter:
addTextWithStyle (pic, 100, 100, str, myFont, blauw)
- Laat de afbeelding zien:
show(foto)
- Klik op de Programma laden knop, die zich onder het programmeergebied bevindt. Als u wordt gevraagd het bestand op te slaan, klikt u op Ja.
- Voer de functie StyledTextOnImage() in op de opdrachtregel om deze uit te voeren:
StyledTextOnImage()
- Wacht tot de functie de afbeelding met tekst weergeeft.
Tekst aan afbeeldingen toevoegen met JES
Nu je hebt gezien hoe je tekst aan afbeeldingen kunt toevoegen, kun je enkele van de andere interessante dingen bekijken die je met JES met afbeeldingen kunt doen. In deze krachtige omgeving kunt u afbeeldingen bijsnijden en schalen, filters toepassen en kleurtransformaties uitvoeren.