我想使用java抽象方法在旁遮普语中的图像上绘制一些文本。请帮助我理解,我做错了什么?
// TODO Auto-generated method stub
BufferedImage image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
Graphics g = image.createGraphics();
g.setColor(Color.WHITE);
g.fillRect(0, 0, image.getWidth(),image.getHeight());
g.setColor(Color.BLACK);
String data="ਸਾਨੂੰ ਵੇਖ ਕੇ ਮੁਖ ਘੁਮਾ ਜਾਂਦੇ ,ਸਾਡੇ ਨਾਮ ਤੇ ਨੀਵੀਆਂ ਪਾ ਜਾਂਦੇ , ..ਪਰ ਇਕ ਗੱਲ ਤੇ ਨਾ ਚੱਲਦਾ ਜ਼ੋਰ ਉਹਨਾਂ ਦਾਕਰਦੇ ਗੱਲਾਂ ਗੈਰਾਂ ਨਾਲਤੇ ਕਸਮਾਂ ਸਾਡੇ ਨਾਂ ਦੀਆਂ ਖਾ ਜਾਂਦੇ...";
try {
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("/var/gurbaniwebthick.ttf"));
font = font.deriveFont(Font.PLAIN,20);
GraphicsEnvironment ge =
GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);
g.setFont(font);
} catch (FontFormatException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
g.drawString(data,10, 20);
try {
ImageIO.write(image, "jpg", new File("/var/javatest/1.jpg"));
} catch (IOException e) {
e.printStackTrace();
}