導航:首頁 > 文字圖片 > java在圖片中添加文字居中

java在圖片中添加文字居中

發布時間:2023-03-22 11:01:51

1. 在JAVA中如何文字在圖片正上方居中

1、java label控制項有兩種:
一種是java.awt.Label,另一種是javax.swing.JLabel。
2、兩種控制項的區別:
AWT中label居中:
Label label = new Label("Hello",Label.CENTER);//AWT中的
swing中jlabel的居中:
JLabel jlabel = new JLabel("Hello",JLabel.CENTER);//swing中的
PS:這些組件多看看API、構造方法的參數和屬性,基本就能解決了。

2. java 畫圖 如何把文字居中

先設置字體.再計算文字占的長寬,計算文字起始位置,繪制

3. 如何往圖中插入文字並把文字居中

1、選中該圖片,右鍵選擇「設置圖型格式」,再點「版式」標簽,選右下角第一個「襯於文字下方」。
2、然後點確定。這時圖片就在文字下方了,如果文字還沒有居中,你就選中文字再點居中排列就行了。

4. JAVA中如何讓 Label的字體居中顯示

1、在eclipse中新建一個swt-java項目,項目名字為javashell。

5. 求哪位老闆 賜教 java中 JLabel中放圖片和文字 如何讓文字顯示在圖片正下方居中位置

void
setHorizontalAlignment(int alignment)

設置標簽內容沿 X 軸的對齊方式。

void
setHorizontalTextPosition(int textPosition)

設置標簽的文本相對其圖像的水平位置。

這兩個方法。
label.setVerticalTextPosition(JLabel.BOTTOM);
label.setHorizontalTextPosition(JLabel.CENTER);

6. JAVA中輸入文字,如何做到居中對齊的

用\t\t\t
package com.cs.number;
public class virus {
public static void main(String[]args){
System.out.println("\t\t\tHello\n\t\t\tWorld");
}
}

7. java如何使文字居中

親不要搞笑,java的文字居中是什麼含義。
代碼規范嗎?這個是個人的編寫問題。
如果你說的是頁面顯示的居中,html是<center></center>。
若果是java代碼編寫不規范,建議選中你的代碼,然後右擊滑鼠source-fomart
或者選中代碼使用快捷鍵 ctrl+shift+F。

8. 如何利用java在圖片上添加文字

// 讀取模板圖片內容
BufferedImage image = ImageIO.read(new FileInputStream("c:\\test.jpg"));
Graphics2D g = image.createGraphics();// 得到圖形上下文
g.setColor(Color.BLACK); // 設置畫筆顏色
// 設置字體
g.setFont(new Font("宋體", Font.LAYOUT_LEFT_TO_RIGHT, 15));// 寫入簽名
// 下面這一句中的43,image.getHeight()-10可以改成你要的坐標。
g.drawString("這是新加入的文字", 43, image.getHeight() - 10);
g.dispose();
FileOutputStream out = new FileOutputStream("c:\\test1.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
希望我的回答能幫助你 謝謝 呵呵 答案補充 肯定了 在一張紙上寫字 肯定會自動換行的 否則寫外面?邏輯都通不過去~ 答案補充 把你的意思說出了 是不是隨便的寫字然後就提交 就把字寫在了圖片上還是?多少字 有沒有約束? 答案補充 g.drawString("這是新加入的文字", 43, image.getHeight() - 10);

在這個做處理 你規定了字體的大小 那麼獲取字元的長度*大小 一次判斷不要大於寬度 否則image.getHeight() - 10++ 你試試 應該可以的 我這里沒有Eclipse 答案補充 public class mains {

/**
* @param args
*/

private static int fontsize = 15;

static String jj(String str)
{
String sContent = str;
sContent=sContent.replaceAll(" "," ");
sContent=sContent.replaceAll("<br/>","/");
sContent=sContent.replaceAll("<br>","/");

return sContent;
} 答案補充 static void hh(String str)
{
BufferedImage image;
try {
image = ImageIO.read(new FileInputStream("E:\\dian zi za /789.jpg"));
Graphics2D g = image.createGraphics();// 得到圖形上下文
g.setColor(Color.BLACK); // 設置畫筆顏色
// 設置字體
g.setFont(new Font("宋體", Font.LAYOUT_LEFT_TO_RIGHT, fontsize));// 寫入簽名
// 下面這一句中的43,image.getHeight()-10可以改成你要的坐標。

String text = jj(str); 答案補充 String [] text1 = text.split("/");

int h = image.getHeight();
int w = image.getWidth();
for(int i=0;i<text1.length;i++)
{

g.drawString(text1[i],0,fontsize+i*fontsize);
}
g.dispose();
FileOutputStream out = new FileOutputStream("E:\\dian zi za /789.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close(); 答案補充 public static void main(String[] args) {
// TODO Auto-generated method stub

hh("sdakljsdhww<br/>asdasd<br/>a");
}

}
試試 可以換行 答案補充 關於 圖片的尺寸以及字體是否超出 你自己試著解決下 不要過於依賴問

9. java 在圖片上寫字,當字長度超過圖片寬度,文字自動換行,並且均居中!

要自己量度文字相對該字體的寬度,自己去換行的。
FontMetrics
getFontMetrics()
Gets the font metrics of the current font.

abstract FontMetrics
getFontMetrics(Font f)
Gets the font metrics for the specified font.
得到FontMetrics,再去量度文字的寬度等信息

閱讀全文

與java在圖片中添加文字居中相關的資料

熱點內容
4歲女孩雞胸的圖片 瀏覽:830
女孩子的旗袍的圖片 瀏覽:234
自拍照圖片如何去除貼圖 瀏覽:290
古代四大美女漫畫圖片 瀏覽:506
word中圖片拉伸就變模糊了 瀏覽:430
護士小醫生的簡單圖片 瀏覽:203
閱讀計劃手抄報簡單漂亮圖片 瀏覽:386
半披發型圖片兒童 瀏覽:281
左手受傷的圖片男生真實 瀏覽:816
墨棕色頭發圖片男生 瀏覽:156
視頻中如何添加自己圖片 瀏覽:737
模特美女比基尼圖片 瀏覽:899
方臉眼鏡女孩圖片 瀏覽:888
元氣男生圖片動漫 瀏覽:787
如何設計一個彈出網路圖片的介面 瀏覽:958
好看發型圖片女中短發 瀏覽:502
手捧鮮花女孩圖片簡筆畫 瀏覽:637
word怎麼把長圖片放到一頁上 瀏覽:546
word文檔圖片空白 瀏覽:283
骷髏女孩利茲圖片 瀏覽:641