嗨,我想創建一個圖像文件,並在其中寫入字符串。如果圖像文件沒有剩餘空間來寫入更多的字符串,那麼剩餘的字符串應寫入下一個圖像文件等等。我在Java中這樣做?Java:創建一個圖像文件並在其中寫入字符串?
0
A
回答
1
好了,看看這裏:http://download.oracle.com/javase/tutorial/2d/images/index.html
這應解釋如何創建圖像,繪製文本給他們,然後將它們寫入文件。
剩下的是檢測字符串何時(完全?)適合該圖像。但是,這取決於字體,字體大小等。爲此,請看這裏:http://download.oracle.com/javase/tutorial/2d/text/measuringtext.html
1
使用FontMetrics類來計算當前Font的高度。像這樣:
// g is your Graphics object
Font f = g.getFont();
FontMetrics fm = g.getFontMetrics(f);
int font_height = fm.getHeight()
int linesPerImage = image_height/font_height;
然後繼續循環你的文字,直到沒有文字行留下來繪製。 當您到達linesPerImage時,保存當前圖像並創建一個新圖像。 例如,如果您有要在名爲「行」的列表中繪製的字符串列表:
int i = lines.size();
for (int j = 0; j < i, j++) {
g.drawString(lines.get(j), x, y);
if (j > 0 && j % linesPerImage == 0) {
// save current image and create new graphics to draw to
}
}
相關問題
- 1. 創建一個文本文件並在其上寫入
- 2. 將字符串寫入Java文件並將其讀回
- 3. 如何在IsolatedStorage中將圖像寫入文件中的字節並從該文件再次創建圖像
- 4. 我試圖創建一個Java程序來創建並寫入一個文本文件,但
- 5. 在matlab引擎中創建並寫入一個txt文件
- 6. 從文件中讀取字符並寫入另一個文件
- 7. 在PHP文件中寫入字符串
- 8. 如何掃描字符串並將其寫入文件?
- 9. 幫我創建圖像並將其存入文件夾通過字符串傳遞在POST參數
- 10. 試圖從字符串數組中創建一個字符串
- 11. 獲取的UIImage,將其轉換成多圖像字符串,並將其寫入文本文件的iOS
- 12. 如何拆分一個字符串並在java中創建一個json對象?
- 13. 創建其他字符串(Java)的
- 14. 創建一個新目錄並寫入一個文件
- 15. 創建文件並寫入文件
- 16. Java - 創建一個圖像
- 17. 創建一個跨度併爲其注入圖像
- 18. 在MIPS上創建並寫入文件
- 19. 試圖從文件創建字符串
- 20. 輸入字符串並在一個文件中搜索Python
- 21. 創建一個文件夾,並插入一個index.php文件,其中的代碼
- 22. 讀取和寫入字符串的文件用JSON在Java中
- 23. 從另一個字符串中創建一個字符串?
- 24. 將字符串寫入文件作爲Java中的字節
- 25. 從文本文件中選擇字符串的一部分,並使用powershell將其寫入另一個
- 26. 創建一個變量名的文本文件並寫入它
- 27. Java FileOutputStream字符串寫入
- 28. 如何一起創建一個字符串和一個圖像的NSData,並將這個NSData反編譯成一個字符串和一個圖像之前
- 29. 加入兩個字符串,在php中創建一個變量
- 30. 創建在一個web.config一個字符串,並以web.api