2015-10-04 113 views
0

我怎麼utf8的文本添加到圖像的不同勢UTF8 ttf字體(另一種語言)如何使用不同的ttf字體將utf8文本添加到圖像中? ?

我曾嘗試:

public static void main(String[] args) throws Exception { 
    final BufferedImage image = ImageIO.read(new File("E:/logo.png")); 

    Graphics g = image.getGraphics(); 

    Font font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("E:/BYekan.ttf")); 
    font.deriveFont(24F); 
    g.setFont(font); 
    g.setColor(Color.BLACK); 
    g.drawString("some utf8 text", 20, 20); 

    g.dispose(); 

    ImageIO.write(image, "png", new File("E:/image.png"));} 

我的問題是,當我執行這個代碼,這個結果是不是清楚我的文本顯示只是指向圖像如何解決這個代碼?

我的結果是: my created image

+0

「utf8 text」是什麼意思? UTF-8只是一種編碼... –

回答

0

您使用了canvases.drawText()

更新。 您可以將字體添加到資產文件夾並使用它設置字體。

相關問題