2014-02-10 62 views
0

好的..我正在做一個關於Java上的圖像處理的項目,現在我已經完成了幾乎所有與RGB過濾有關的過濾器。 (黑白,棕褐色等) 但現在我想添加文字到圖像,我們可以選擇字符串/ jlabel我們想通過一個對話框或彈出textarea圖像(..我的意思要說的是,文本將由用戶決定)Java上的圖像處理過濾器

本程序接受Pixelimage並返回像素圖像太.. 現在我是相當新的形象,所以如果有些人可以幫助我vhelffull這個..

+0

BetterYou搜索和#2是否問題不重複對 – Ashish

+0

可能重複[如何在Java中的文本添加到圖像?](http://stackoverflow.com/questions/10929524 /如何在java中添加文本到圖像) – Ashish

回答

0

您的問題已經回答了在SO Click Here回答dacwe

public static void main(String[] args) throws Exception { 
    final BufferedImage image = ImageIO.read(new URL(
     "http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png")); 

    Graphics g = image.getGraphics(); 
    g.setFont(g.getFont().deriveFont(30f)); 
    g.drawString("Hello World!", 100, 100); 
    g.dispose(); 

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

化妝使用的圖形選項的

輸出 enter image description here

+0

我以前見過這個先前的問題,但我問的是,我們可以選擇程序之後的文本運行.. 文本和文本的位置不是預先確定的 – user3291928

+0

然後只需更改'g.drawString(「Hello World!」,100,100);'使用任何你想要的值。 – csmckelvey

+0

是的,我確實得到了這個,但是對於「Hello world」的值和位置(文本和文本位置)將由用戶在程序運行之後確定的部分感到困惑,而不是在它之前。 我的意思是當程序已經運行時,用戶可以根據自己的意願選擇文本和位置 – user3291928