3

テスト目的で使用できる JRE 内のイメージはありますか? Image、BufferImage、または Icon オブジェクトのいずれかを探しています。現在使用しているJREパスにPNGファイルが見つかりましたが、他の人が見つけた、または使用しているものを探しています。

4

2 に答える 2

2

以下を試してください。このコードは、任意の解像度のテスト イメージを生成します。組み込みのイメージは使用しませんが、これが最適だと思います。必要に応じて微調整してください。

static private Image createTestImage(final int resolution) {
    final Image image = new BufferedImage(resolution, resolution, BufferedImage.TYPE_INT_ARGB);
    final Graphics g = image.getGraphics();
    final int points = (resolution * 72) / 96;
    g.setColor(new Color(.42f, .42f, 1.0f, .5242f));
    g.setFont(new Font("Dialog", Font.BOLD, points));
    g.drawString("!X!", 2, points);
    g.setColor(Color.BLACK);
    g.drawOval(0, 0, image.getWidth(null) - 1, image.getHeight(null) - 1);
    g.drawOval(11, 11, image.getWidth(null) - 23, image.getHeight(null) - 23);
    g.drawOval(22, 22, image.getWidth(null) - 45, image.getHeight(null) - 45);
    return image;
}

使用する

Image image = createTestImage(1024);

次のような高解像度画像を生成します。

ここに画像の説明を入力

使用する

Image image = createTestImage(64);

次のような低解像度画像を生成します。

ここに画像の説明を入力

于 2013-03-14T13:16:20.847 に答える
0

OS によっては、JRE にバンドルされている多数のイメージ ファイルがあります。

Windowsには画像がありC:\Program Files\Java\jre7\lib\images\cursors、Linuxには次のものが見つかりました:

denis@laptop:~/Programs/jdk1.7.0_11/jre$ find | grep png
./lib/deploy/mixcode_s.png
./lib/images/icons/sun-java.png
./lib/images/icons/sun-java_HighContrast.png
./lib/images/icons/sun-java_HighContrastInverse.png
./lib/images/icons/sun-java_LowContrast.png
... (many others) ...
于 2013-03-14T02:56:33.957 に答える