Bonjour,
J'ai une image JPG et j'aimerai pouvoir écrire dessus à des coordonnées précises des mots.
Pourriez vous m'indiquer s'il existe qqch permettant de faire cela?
Merci d'avance
Bonjour,
J'ai une image JPG et j'aimerai pouvoir écrire dessus à des coordonnées précises des mots.
Pourriez vous m'indiquer s'il existe qqch permettant de faire cela?
Merci d'avance
Bah tu charges ton image, tu récupères ses graphics et tu utilises leur méthode drawString.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 BufferedImage im = null; try { im = ImageIO.read(new File("test.jpg")); Graphics2D g2d = im.createGraphics(); //Antialiasing du texte g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); //Changement de la couleur g2d.setPaint(Color.blue.darker()); g2d.setFont(g2d.getFont().deriveFont(15f)); //Ecriture sur les Graphics de l'image g2d.drawString("Hello world", 10, 20); g2d.dispose(); ImageIO.write(im, "jpg", new File("test.jpg")); } catch (IOException e) { // TODO Bloc catch auto-généré e.printStackTrace(); }
merci,
j'avais oublié de remettre
ImageIO.write(im, "jpg", new File("test.jpg"));
++
Partager