Можно ли использовать глиф из смайлика в буферизованном изображении в Java? - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь записать текст, включая emoji, в объект BufferedImage в java. На моем компьютере для разработки, на котором установлена ​​Ubuntu 19.10, установлены цветные шрифты смайликов, а смайлики выглядят цветными в терминале, но на изображении они отображаются в виде контуров, как каркас.

Возможно ли, чтобы они отображались как в терминале, или я ограничен внешним видом каркаса?

BufferedImage bufferedImage = ImageIO.read(EmojiOnImage.class.getResourceAsStream("/images/background.png"));
Graphics2D graphics = backgroundImage.createGraphics();
Font EMOJI_FONT = new Font("Noto Emoji", Font.BOLD, 14);
graphics.setFont(EMOJI_FONT);
String emoji = " ? ";
graphics.drawString(goalEmoji, bufferedImage.getWidth() / 2, bufferedImage.getHeight() / 2);
...