Hallo Miteinander!
Ich bastel mir etwa in folgender Art und Weise eine Textgrafik zusammen:
Wenn ich jetzt statt des einfachen "Hallo Welt"-Textes z.B. das Euro-Zeichen einbaue, dann bekomme ich komische Sonder-Zeichen in der Grafik und alle Umlaute funktinieren plötzlich nicht mehr. Woran liegt das? Wie kann man den Zeichensatz beeinflussen? Kann man und wenn ja wie zB. einen spanischen Zeichensatz einbauen?
Viele Grüße
Fats
Ich bastel mir etwa in folgender Art und Weise eine Textgrafik zusammen:
Code:
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = img.createGraphics();
Font raw_font = Font.createFont(Font.TRUETYPE_FONT, new File("path/to/font/arial.ttf"));
Font ttf = raw_font.deriveFont(15f);
g2d.setFont(ttf);
g2d.setColor(Color.RED);
g2d.drawString("Hallo World",20,10);
g2d.dispose();
ImageIO.write(img, "png", new File("myfile.png"));
Wenn ich jetzt statt des einfachen "Hallo Welt"-Textes z.B. das Euro-Zeichen einbaue, dann bekomme ich komische Sonder-Zeichen in der Grafik und alle Umlaute funktinieren plötzlich nicht mehr. Woran liegt das? Wie kann man den Zeichensatz beeinflussen? Kann man und wenn ja wie zB. einen spanischen Zeichensatz einbauen?
Viele Grüße
Fats