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