「Java」JPEG ファイルを出力する

JavaJPEG ファイルを出力するサンプル書いてみました。忘れないようにメモ。

■ JPEGTest.java

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class JPEGTest {
	public static void main(String[] args) throws Exception {
		// BufferedImage を生成
		BufferedImage bi = new BufferedImage(200, 100, BufferedImage.TYPE_INT_RGB);
		
		// Graphics2D を取得
		Graphics2D g2 = bi.createGraphics();

		// 背景を白で塗りつぶす
		g2.setColor(Color.WHITE);
		g2.fillRect(0, 0, bi.getWidth(), bi.getHeight());

		// フォントを設定してテキストを描画する
		Font font = Font.createFont(Font.TRUETYPE_FONT,
				new File("sazanami-gothic.ttf")).deriveFont(Font.PLAIN, 25);
		g2.setFont(font);
		g2.setColor(Color.BLACK);
		g2.drawString("HOGE テスト !!", 0, 25);
		ImageIO.write(bi, "JPG", new File("output.jpg"));
	}
}


フォントはなぜか "さざなみフォント" です。特に理由はない・・・

・efont プロジェクト日本語トップページ - SourceForge.JP
http://sourceforge.jp/projects/efont/

以上です。

[ 環境情報 ]
Windows 7 SP1
Java SE 7 Update 45