2

画像にテキストを追加したい。私はimgscarを使用しています。

いくつかの例やチュートリアルを探しています。

より良い Java ベースの画像ライブラリを知っている場合は、お知らせください。

ありがとう!

4

1 に答える 1

2

うーん、興味深い提案です。人々が imgscar を使用してテキストを画像にレンダリングしたいと思うとは思いもしませんでしたが、ミーム画像の人気を考えると、おそらくそれを考えるべきだったでしょう :)

imgscar は Java で標準の BufferedImages を処理して返すため、既存のすべての Java2D レンダリング ライブラリを自由に使用して、テキストを画像に描画できます。

処理中の画像でBufferedImage.getGraphics()を呼び出すには、次のようにGraphics2Dオブジェクトにキャストします。

Graphics2D g2d = (Graphics2D)myImage.getGraphics();

次に、標準の Graphics2D フォント レンダリング メソッドを使用して、画像にテキストを「描画」できます。たとえば、次のようなものです。

g2d.drawString("I haz a hat!", 50, 50);

Graphics.setFont(...)呼び出しを使用して、フォントの外観を変更することもできます。

あなたが私にこのアイデアを与えてくれたので、将来、私はあなたのためにこれを行うために imgscar に便利なメソッドを追加するかもしれません ;)

于 2013-02-14T15:34:14.430 に答える