Я использую Prime-faces. Здесь мне нужно добавить динамический текст в нижней части изображения с помощью java. i.e, мне нужно «написать» на изображении, и мне нужно сохранить изображение с текстом в моем желаемом месте ПК.Как добавить текст в изображение в java?
Я попытался это:
public void writeToImage() throws MalformedURLException, IOException {
final BufferedImage image = ImageIO.read(new URL(
"http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png"));
Graphics g = image.getGraphics();
g.setFont(g.getFont().deriveFont(30f));
g.drawString("Hello World!", 100, 100);
g.dispose();
ImageIO.write(image, "png", new File("test.png"));
}
Как этого добиться?
К первым говорит нам больше, включая то, что библиотека GUI вы можете использовать - свинг? Android? SWT? Что-то другое? Тогда что вы пробовали и где вы застряли? Пожалуйста, дайте нам важные детали, которые могут позволить ответить на ваш вопрос, не догадываясь. –
* «Как добавить текст к маленькому изображению?» * Точно так же вы можете добавить текст к большому изображению, но меньше (размер текста/размер шрифта меньше). Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –
Извините. Будет делать со следующего раза @Hovercraft Full Of Eels –