web-dev-qa-db-ja.com

Java)の画像にテキストを書き込む

PHPの Gdライブラリ と同じJava画像にテキストを書き込むためのライブラリはありますか?.

16
n002213f

これがさらに別の です。

6
trashgod

以下のコードを試してください

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

承知しました。おそらくImageIOのメソッドを使用して、最初に画像をロードします。次に、画像自体を表すGraphicsオブジェクトを使用して、drawStringメソッドを呼び出します。

8
Etaoin

Graphics2D.drawString を見てください

4
Joshua Fox

はい、 Java.awt.*

ここに 1つの例;そこには何百もあります。

2
Bozho