2013-02-14 49 views

回答

1

嗯,有趣的建議。我從來沒有預料到人們會想使用imgscalr將文本呈現給他們的圖像 - 但隨着meme圖像的流行,也許我應該想到這一點:)

由於imgscalr正在處理和返回Java中的標準BufferedImages,可以自由使用所有現有的Java2D渲染庫將文本繪製到圖像上。

要做到這一點,你想叫你正在處理的圖像上BufferedImage.getGraphics(),強制轉換成一個Graphics2D對象,像這樣:

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

然後你可以使用標準的Graphics2D字體呈現方法「畫」文本到您的圖像上。例如,像:

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

您也可以更改字體看起來如何使用Graphics.setFont(...)通話。

在未來,我可能會增加方便的方法來imgscalr到現在你已經給了我這個想法爲你做這一點;)

+0

這是很棒的技巧!我是新來的Java圖形。 – 2013-02-14 22:03:32