導航:首頁 > 文字圖片 > 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在圖片中添加文字居中相關的資料

熱點內容
親愛的旅人圖片可愛 瀏覽:991
奇葩古代發型圖片 瀏覽:756
地磚圖片及價格表 瀏覽:320
流氓動漫圖片動態 瀏覽:717
好看的鞋子男生圖片 瀏覽:165
女神辮子發型圖片 瀏覽:74
小孩短發發型圖片男童 瀏覽:951
後腦偏大發型圖片 瀏覽:304
頁眉中怎麼插入圖片 瀏覽:292
白天鵝簡筆畫圖片大全 瀏覽:156
杭州西湖風景圖片大全 瀏覽:224
猛火灶圖片價格表 瀏覽:112
天球瓶圖片價格 瀏覽:8
微信怎麼發布衣服圖片 瀏覽:662
圖片搞笑可愛給5塊錢為你轉身 瀏覽:881
如何把圖片剪成規定大小的六邊形 瀏覽:917
動漫素描少女頭像圖片 瀏覽:825
穿的可愛圖片 瀏覽:730
簡單做風箏的步驟圖片 瀏覽:829
頭像女生黑白唯美圖片大全 瀏覽:458