2016-09-04 12 views

答えて

0

イメージをロードしてからデフォルトのグラフィックスコンテキストとして設定し、別のフォントを使用してGraphics2Dオブジェクトでテキストを描画するだけです。ここでは、あなたがこれを行うことができます方法は次のとおりです。

BufferedImage image = ImageIO.load(new File("test.png")); 
Graphics2D g2d = image.createGraphics(); 
g2d.setFont(new Font("TimesRoman", Font.PLAIN, fontSize)); 
g2d.drawString("test", posx, posy, etc.) 

あなたは、単に空白のイメージに描画し、それを保存し、単にデフォルトのコンストラクタを使用してBufferedImageを作成したい場合。画像保存する次に、:

File output = new File("test.png"); 
ImageIO.write(image, "png", output); 

をあなたはこれについての詳細をお知りになりたい場合は、ここでOracleの2Dでのチュートリアルへのリンクです:https://docs.oracle.com/javase/tutorial/2d/images/drawonimage.html (これらの例がどこにいるから)。

関連する問題