Есть ли изображение в JRE, которое может использоваться для тестирования? Я ищу объект Image, BufferImage или Icon. Я нашел PNG-файл в пути JRE, который я использую сейчас, но смотрю, что другие нашли или используют.Java JRE встроенное изображение для целей тестирования
3
A
ответ
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);
производит Lo разрешением изображения, как :
0
В зависимости от операционной системы, существует целый ряд графических файлов в комплекте с JRE ...
Есть изображения в C:\Program Files\Java\jre7\lib\images\cursors
на Windows, и на Linux я нашел:
[email protected]:~/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) ...
зачем вам нужен образ "внутри JRE"? – Raptor
Поэтому мне не нужно полагаться на чтение PNG или JPG-файла из файловой системы. Я ищу встроенный образ. Попытка выяснить, обнаружили ли другие такие объекты. – Philip
как создать его с помощью Java? – Raptor