Как добавить текст к изображению на java?
Мне нужно добавить некоторые тексты к существующему изображению таблицы (png). Это означает, что мне нужно "написать" на изображении, и мне нужна возможность выбрать местоположение текста. Как я могу это сделать? Большое спасибо.
1 ответ:
это просто, просто получить
Graphics
объект из изображения и нарисовать строку на изображение. Этот пример (и выходное изображение) делает это:public static void main(String[] args) throws Exception { 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")); }
выход (
test.png
):