96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

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

原创:找图网 2023-07-10 04:28:18
  • 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控制;

    再根据文字与形式生成图片;

    再输出即可。

    我以前做过。

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com