日文文本在图像中显示正方形

时间:2017-01-04 16:19:58

标签: java amazon-ec2 fonts awt

我正在尝试创建一个图像并将日文文本放在上面。它在当地工作正常。但是当我在amazone web服务ec2中上传和部署我的项目时,日文文本在图像中显示正方形。 (我使用wildfly 9作为服务器)

已创建图片:

enter image description here

我的代码如下:

void CreateImage(String topic, String name, String id, boolean candidate,int idvideo) {
    try {



        BufferedImage bufferedImage = ImageIO
                .read(new File(ImagePath));

        Graphics graphics = bufferedImage.getGraphics();
        String  myString="承認待ち he new guy ट्रेल्स   " ;
        graphics.setColor(Color.BLACK);
        byte ptext[] = myString.getBytes("UTF-8");
        String value;
        value = new String(ptext, "UTF-8");
        graphics.setFont(new Font("Arial", Font.PLAIN, 10));

        graphics.drawString(value, 10, 90);
            if (id != null && !id.equals("")) {
            graphics.drawString("大学で学んだこと", 0, 100);
        }

        if (candidate) {
            ImageIO.write(bufferedImage, "png",
                    new File( path1));
        } else {
            ImageIO.write(bufferedImage, "png",
                    new File(path2));

        }
    } catch (Exception exception) {
        exception.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:0)

我通过在AWS服务器中安装日语支持解决了这个问题。 除了不支持任何亚洲字符外,它在任何亚马逊存储库中都没有它们。我确实设法在盒子上注册了百胜存储库,因此我们可以从中安装包。 / p>

sudo yum groupinstall"韩语支持" "中国支持" "日语支持"