如何在 JES 應用程序中向圖像添加文本
JES 是一個允許您處理和編輯各種媒體的開發環境。對於圖像,這包括上傳照片或添加不同的濾鏡效果。
如果您正在編輯圖像,您可能希望在一組特定的坐標處添加文本。如果是這樣,您可以使用內置的 JES 函數,例如 addText() 或 addTextWithStyle()。這些函數允許您配置文本出現的位置、文本的顏色和其他樣式選項。
如何在圖像上添加文本
您可以使用 addText() 函數將文本添加到 JES 中的圖像上。由於 JES 使用 Jython 編程語言,因此請務必使用一些基本的 Python 示例溫習 Python 語法。
- 在您的計算機上打開 JES 應用程序。
- 在編程窗口中,創建一個名為 textOnImage 的新函數:
def textOnImage():
- 在函數內部,使用 pickAFile() 函數要求用戶選擇其計算機上的本地文件:
file = pickAFile()
- 使用 makePicture() 函數創建圖片對象:
pic = makePicture(file)
- 聲明要添加到圖像的字符串:
str = "This is a test."
- 使用 addText() 函數將文本添加到圖像上。對於第一個參數,輸入圖像。對於第二個和第三個參數,輸入要顯示文本的坐標。將字符串變量作為最終參數傳遞:
addText(pic, 50, 50, str)
- 默認情況下,文本的顏色為黑色。您可以通過將顏色名稱作為第五個參數傳遞來更改文本的顏色:
addText(pic, 100, 100, str, blue)
- 使用 show() 函數顯示圖片以將 JES 中的圖像渲染到屏幕上:
show(pic)
- 單擊位於編程區域下方的加載程序按鈕。如果提示保存文件,請單擊是。
- 在命令行中輸入 textOnImage() 函數來運行它:
- 等待函數顯示帶有文本的圖像。
如何添加樣式文本
您還可以使用 addTextWithStyle() 函數將樣式文本添加到 JES 中的圖像上。
- 創建一個名為 StyledTextOnImage 的新函數:
def StyledTextOnImage():
- 在函數內部,導入“java.awt.Font”。這將使您可以訪問某些樣式,例如粗體。
import java.awt.Font as Font
- 使用 pickAFile() 函數要求用戶在他們的計算機上選擇一個本地文件:
file = pickAFile()
- 使用 makePicture() 函數創建圖片對象:
pic = makePicture(file)
- 聲明要添加到圖像的字符串:
str = "This is a test."
- 使用 makeStyle() 函數創建字體樣式對象。makeStyle() 函數允許您更改字體系列和大小。您還可以使用它來使文本變為粗體、斜體或下劃線。
myFont = makeStyle("Arial", Font.BOLD, 64)
- 使用 addTextWithStyle() 函數將文本添加到圖像上。和以前一樣,參數包括圖像本身、文本位置的 x 和 y 坐標以及文本字符串。此外,輸入自定義樣式作為第五個參數:
addTextWithStyle(pic, 50, 50, str, myFont)
- 與 addText() 一樣,文本默認為黑色,但您可以使用額外的第六個參數指定不同的顏色:
addTextWithStyle(pic, 100, 100, str, myFont, blue)
- 顯示圖像:
show(pic)
- 單擊位於編程區域下方的加載程序按鈕。如果提示保存文件,請單擊是。
- 在命令行中輸入 StyledTextOnImage() 函數以運行它:
StyledTextOnImage()
- 等待函數顯示帶有文本的圖像。
使用 JES 向圖像添加文本
現在您已經了解瞭如何向圖像添加文本,您可以查看可以使用 JES 對圖像執行的其他一些有趣的操作。這個強大的環境讓您可以裁剪和縮放圖像、應用濾鏡並進行顏色轉換。
發佈留言