Annotera dina bilder eller lägg till andra typer av textetiketter med JES.
JES är en utvecklingsmiljö som låter dig bearbeta och redigera en mängd olika medier. För bilder inkluderar detta att ladda upp foton eller lägga till olika filtereffekter.
Om du redigerar bilder kanske du vill lägga till text med en viss uppsättning koordinater. Om så är fallet kan du använda inbyggda JES-funktioner som addText() eller addTextWithStyle(). Dessa funktioner låter dig konfigurera var texten ska visas, färgen på texten och andra stilalternativ.
Hur man lägger till text på en bild
Du kan lägga till text på en bild i JES genom att använda funktionen addText(). Eftersom JES använder programmeringsspråket Jython, se till att du fräscha upp din Python-syntax med några grundläggande Python-exempel.
- Öppna JES-applikationen på din dator.
- Skapa en ny funktion som heter textOnImage i programmeringsfönstret:
deftextOnImage():
- Inuti funktionen, använd funktionen pickAFile() för att be användaren att välja en lokal fil på sin dator:
fil = pickAFile()
- Skapa ett bildobjekt med funktionen makePicture():
pic = makePicture (fil)
- Ange strängen som du vill lägga till i bilden:
str = "Detta är ett prov."
- Använd funktionen addText() för att lägga till texten i bilden. För det första argumentet anger du bilden. För det andra och tredje argumentet anger du koordinaterna där du vill att texten ska visas. Skicka strängvariabeln som det sista argumentet:
addText (bild, 50, 50, str)
- Som standard är färgen på texten svart. Du kan ändra färgen på texten genom att ange namnet på en färg som det femte argumentet:
addText (bild, 100, 100, str, blå)
- Visa bilden med funktionen show() för att rendera bilden i JES på skärmen:
show(bild)
- Klicka på Ladda program knappen, placerad under programmeringsområdet. Klicka på om du uppmanas att spara filen Ja.
- Ange textOnImage()-funktionen på kommandoraden för att köra den:
- Vänta tills funktionen visar bilden med text.
Hur man lägger till formaterad text
Du kan också lägga till formaterad text på en bild i JES med hjälp av addTextWithStyle()-funktionen.
- Skapa en ny funktion som heter StyledTextOnImage:
defStyledTextOnImage():
- Inuti funktionen, importera "java.awt. Font". Detta ger dig tillgång till vissa stilar som fetstil.
importera java.awt. Font som Font
- Använd funktionen pickAFile() för att be användaren att välja en lokal fil på sin dator:
fil = pickAFile()
- Använd funktionen makePicture() för att skapa ett bildobjekt:
pic = makePicture (fil)
- Ange strängen som du vill lägga till i bilden:
str = "Detta är ett prov."
- Använd funktionen makeStyle() för att skapa ett teckensnittsstilsobjekt. Funktionen makeStyle() låter dig ändra teckensnittsfamiljen och storleken. Du kan också använda den för att göra text fet, kursiv eller understruken.
myFont = makeStyle("Arial", Teckensnitt. DJÄRV, 64)
- Använd funktionen addTextWithStyle() för att lägga till texten i bilden. Som tidigare inkluderar argumenten själva bilden, x- och y-koordinaterna för textplatsen och textsträngen. Ange dessutom den anpassade stilen som det femte argumentet:
addTextWithStyle (bild, 50, 50, str, myFont)
- Som med addText() är texten svart som standard, men du kan ange en annan färg med en extra, sjätte parameter:
addTextWithStyle (bild, 100, 100, str, myFont, blå)
- Visa bilden:
show(bild)
- Klicka på Ladda program knappen, placerad under programmeringsområdet. Klicka på om du uppmanas att spara filen Ja.
- Ange StyledTextOnImage()-funktionen på kommandoraden för att köra den:
StyledTextOnImage()
- Vänta tills funktionen visar bilden med text.
Lägga till text till bilder med JES
Nu har du sett hur du lägger till text till bilder, du kan kolla in några av de andra intressanta sakerna du kan göra med bilder med JES. Denna kraftfulla miljö låter dig beskära och skala bilder, tillämpa filter och utföra färgomvandlingar.