java - 在Java中将文本写到图像上

标签 java image-manipulation

是否有Java 库可以将文本写入图像,与PHP 相同GD library .

最佳答案

试试下面的代码

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");
    }
}

关于java - 在Java中将文本写到图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736320/

相关文章:

javascript - 您可以使用 JavaScript 将多张图片组合成一张图片吗?

asp.net-mvc - 如何在 ASP.NET MVC 中动态调整图像大小?

java - 无法使用 VisualVM 连接到 Tomcat

Java - JNA 和共享库,在 Linux 上从 .jar 启动时出现 UnsatisfiedLinkError

iphone - 如何将一张图像分割成多个部分?

iphone - iPhone照片微笑操作应用程序

android - Android 中的内存高效图像调整大小

Javadoc 模板生成器

java - 如何让正则表达式更加高效?

java - 流程应用程序执行失败 :dexDebug after adding BaseGameUtils