基本上,我正在尋找一種方法來繪製特定字體的255個圖像(ASCII字符集)。我希望每個角色都在黑色背景上繪製(白色字母),圖像不應該大於角色的大小。Java從字體獲取ASCII字符集並在白色背景上分別繪製每個字符?
0
A
回答
2
你需要看的第一堂課是java.awt.Font
課。爲了指定字體,您需要字體名稱,磅值大小和字體樣式(NORMAL,BOLD,ITALIC,UNDERLINE等)。
下一課你需要看的是java.awt.FontMetrics
類。這是能夠以字體像素爲單位的類。方法getStringBounds
返回一個Rectangle,它是字符串中文本的大小(以像素爲單位)。
循環256個字符,將字符轉換爲字符串,並獲取字符串邊界。爲每個字符創建一個java.awt.image.BufferedImage
,並在BufferedImage
上繪製字符,方法是在BufferedImage
上創建圖形,然後在BufferedImage
上繪製字符的字符串。將每個BufferedImage
寫成jpeg或png。
+0
謝謝,我對這些課很熟悉,但不確定如何實現我所期望的。 – user1009569 2012-08-13 22:32:54
相關問題
- 1. 獲取ascii字符集ascii字符集在servlet中
- 2. Tcl獲取字符串中每個字符的ASCII碼
- 3. 分割字符串,並採取每個字段分別
- 4. 如何繪製每個字符不同顏色的字符串
- 5. 將字符串分成白色字符?
- 6. 使用Tesseract檢測黑色背景上的白色字符
- 7. 獲取美國ASCII字符集 - Python
- 8. 從PHP空白區分Unicode和Ascii字符集
- 9. Python獲取ASCII字符
- 10. 獲取ASCII字符串
- 11. 更改繪製的NSString的子字符串的背景顏色?
- 12. TextField單個字符的背景顏色
- 13. 在textArea中設置每個字符的背景顏色
- 14. 在白色背景上繪製球體(C++和OpenGL)
- 15. 如何從ASCII碼中獲取字符?
- 16. 提取部分字符串從一個字符串在java中
- 17. iOS褪色白色背景上的強烈白色文字?
- 18. Swift:從字符串中獲取字符(ascii值)
- 19. 從字符串獲取n個字符
- 20. 在背景中繪製多個數字
- 21. 從字符串修剪空白ASCII字符「194」
- 22. PHP獲取某個字符的ASCII碼
- 23. 每次從列表中獲取30個字符的字符串
- 24. 繪製字體紋理(字符顛倒)
- 25. 從java上的查詢字符串獲取參數字符'#'
- 26. Debian上的pgadmin黑色背景字體
- 27. swift中的白色背景圖像上的白色文字
- 28. Android微調:白色背景上的白色文字
- 29. 在字符集的任何字符上拆分字符串
- 30. 在白色空間分割字符串
沒有什麼,我什至不知道從哪裏開始說實話。 – user1009569 2012-08-13 17:03:42