Ajouter du texte à une image en Java
Dans ce tutoriel nous allons découvrir comment ajouter du texte à une image en Java. il suffit de récupérer l’objet Graphics de l’image et de dessiner votre chaîne de caractères sur l’image. L’exemple suivant ajoute le texte « Welcome To WayToLearnX! » sur l’image « image.png ».
Exemple:
import java.awt.*; import java.io.*; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; public class AddTextToImg { public static void main(String[] args) throws Exception { //lire l'image BufferedImage image = ImageIO.read(new File("image.png")); //récupérer l'objet Graphics Graphics g = image.getGraphics(); //définir le font g.setFont(g.getFont().deriveFont(25f)); //afficher le texte sur les coordonnées(x=50, y=150) g.drawString("Welcome To WayToLearnX!", 50, 150); g.dispose(); //écrire l'image ImageIO.write(image, "png", new File("image1.png")); } }
Input:
Output: