gpt4 book ai didi

java - 开发支持多语言的java客户端时优化jar文件大小(图片)

转载 作者:行者123 更新时间:2023-12-02 00:10:25 28 4
gpt4 key购买 nike

我正在开发Java客户端,它应该支持多种语言。为了翻译文本,我使用 Java ResourceBoundle,它工作正常。

现在问题出在图像上。客户端应加载大约 50 张图像,这些图像是棋盘游戏的特定卡片。每张图片都有一个标题。因此,如果我有 N 种语言,我应该准备 50*N 个图像并将其放入 jar 文件中。

每种语言支持都会使 jar 文件的大小增加大约 1 Mb。

你觉得我应该吗

  1. 生成支持所有语言的jar?
  2. 生成许多支持英语和本地语言的 jar 包?
  3. 有一组没有标题的图像并使用 Java JLabel 将标题附加到图像上?

最佳答案

我完全建议另一种选择。

有一组没有文本的图像,并使用AWT的Graphics2D以必要的语言添加文本(而不是使用 JLabel 执行此操作)。

Graphics2D g = imageBase.createGraphics();
// color, font, etc settings
g.drawString("title", 0, 0);
g.dispose();

您可以根据需要修改g.drawString的参数,以便在正确的坐标处绘制正确的标题。如果你想将标题居中,你可以找到一个很好的教程 here .

关于java - 开发支持多语言的java客户端时优化jar文件大小(图片),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12926408/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com