导航:首页 > 文字图片 > 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在图片中添加文字居中相关的资料

热点内容
民国女生鞋子图片 浏览:400
柜台怎么摆放图片餐饮 浏览:390
淘宝已保护的图片如何解决 浏览:109
动漫撩女生图片 浏览:50
三星怎么把图片弄成小组件 浏览:188
半蘑菇头发型图片男生 浏览:346
美女高清全屏图片大全 浏览:760
中国美女生活图片 浏览:10
动漫男生丸子头图片 浏览:902
图片视频如何发送朋友圈 浏览:776
情侣卡通男生拉女生帽子的图片 浏览:495
生菜怎么画简笔画图片 浏览:847
茶壶盖男生头图片 浏览:368
361衣服店铺图片 浏览:225
如何将1920图片改成750 浏览:110
衣服图案logo卡通图片 浏览:764
长发半烫发型图片 浏览:241
word中的图片怎么另存为图片到桌面 浏览:530
word如何选中多个图片 浏览:471
穿补丁衣服母亲节抱婴儿图片 浏览:318