代码之家  ›  专栏  ›  技术社区  ›  n002213f

在Java中将文本写入图像

  •  14
  • n002213f  · 技术社区  · 16 年前

    有没有像PHP一样的Java库来将文本写入图像 GD library .

    5 回复  |  直到 16 年前
        1
  •  6
  •   Community Mohan Dere    9 年前

    还有一个 example .

        2
  •  31
  •   Perumal Ramasamy    13 年前

    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.IOException;
    import javax.imageio.ImageIO;
    
    public class Testing {
        public static void main(String arg[]) throws IOException {
            String key = "Sample";
            BufferedImage bufferedImage = new BufferedImage(170, 30,
                    BufferedImage.TYPE_INT_RGB);
            Graphics graphics = bufferedImage.getGraphics();
            graphics.setColor(Color.LIGHT_GRAY);
            graphics.fillRect(0, 0, 200, 50);
            graphics.setColor(Color.BLACK);
            graphics.setFont(new Font("Arial Black", Font.BOLD, 20));
            graphics.drawString(key, 10, 25);
            ImageIO.write(bufferedImage, "jpg", new File(
                    "C:/Users/admin/desktop/image.jpg"));
            System.out.println("Image Created");
        }
    }
    
        3
  •  9
  •   Etaoin    16 年前

    当然。首先加载图像,可能使用 ImageIO Graphics 对象表示图像本身,调用 drawString 方法。

        4
  •  4
  •   Joshua Fox    16 年前
        5
  •  2
  •   Bozho    16 年前

    java.awt.*

    Here's

    推荐文章