java画png文字图片素材-如何利用java在图片上添加文字
java 图片处理。如题。。

每次画图之前先用背景色填充一个框就可以啊
();//设背景色
(0,0,600,600);//填充整个窗口
如何利用java在图片上添加文字

// 读取模板图片内容
BufferedImage image = (new FileInputStream("c:\\"));
Graphics2D g = ();// 得到图形上下文
g.setColor(); // 设置画笔颜色
// 设置字体
g.setFont(new Font("宋体", _LEFT_TO_RIGHT, 15));// 写入签名
// 下面这一句中的43,()-10可以改成你要的坐标。
g.drawString("这是新加入的文字", 43, () - 10);
g.dispose();
FileOutputStream out = new FileOutputStream("c:\\");
JPEGImageEncoder encoder = (out);
(image);
();
希望我的回答能帮助你 谢谢 呵呵 答案补充 肯定了 在一张纸上写字 肯定会自动换行的 否则写外面?逻辑都通不过去~ 答案补充 把你的意思说出了 是不是随便的写字然后就提交 就把字写在了图片上还是?多少字 有没有约束? 答案补充 g.drawString("这是新加入的文字", 43, () - 10);
在这个做处理 你规定了字体的大小 那么获取字符的长度*大小 一次判断不要大于宽度 否则() - 10++ 你试试 应该可以的 我这里没有Eclipse 答案补充 public class mains {
/**
* @param args
*/
private static int fontsize = 15;
static String jj(String str)
{
String sContent = str;
sContent=(" "," ");
sContent=("<br/>","/");
sContent=("<br>","/");
return sContent;
} 答案补充 static void hh(String str)
{
BufferedImage image;
try {
image = (new FileInputStream("E:\\dian zi za zhi/"));
Graphics2D g = ();// 得到图形上下文
g.setColor(); // 设置画笔颜色
// 设置字体
g.setFont(new Font("宋体", _LEFT_TO_RIGHT, fontsize));// 写入签名
// 下面这一句中的43,()-10可以改成你要的坐标。
String text = jj(str); 答案补充 String [] text1 = ("/");
int h = ();
int w = ();
for(int i=0;i<;i++)
{
g.drawString(text1[i],0,fontsize+i*fontsize);
}
g.dispose();
FileOutputStream out = new FileOutputStream("E:\\dian zi za zhi/");
JPEGImageEncoder encoder = (out);
(image);
(); 答案补充 public static void main(String[] args) {
// TODO Auto-generated method stub
hh("sdakljsdhww<br/>asdasd<br/>a");
}
}
试试 可以换行 答案补充 关于 图片的尺寸以及字体是否超出 你自己试着解决下 不要过于依赖问
java自定义字体文字和图片生成新图片(高分)

这个技术好实现,思想如下:
用js控制;
再根据文字与形式生成图片;
再输出即可。
我以前做过。
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注