Ajouter un filigrane aux images à l'aide de Java

Ajouter un filigrane aux images à l’aide de Java

Le marché mondial est devenu tellement ouvert et vigilant dans ce monde en pleine croissance. La sécurité de vos actifs numériques est devenue une préoccupation majeure. Par conséquent, votre entreprise images doit avoir une marque de votre propriété pour éviter toute possibilité de vol ou de contrefaçon. Cependant, dans cet article de blog, nous apprendrons comment ajouter un filigrane aux images à l’aide de l’imagerie Java library. À la fin de ce guide, vous serez en mesure de créer un créateur de filigrane par programme pour votre application Java.

Les sections suivantes seront couvertes :

Installation de la bibliothèque d’imagerie Java

L’ajout d’un filigrane aux formats d’image populaires par programmation est une question de quelques lignes de code source. Par conséquent, vous pouvez télécharger le fichier JAR de l’API ou l’installer en utilisant les configurations suivantes.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

Ajouter un filigrane aux images à l’aide de Java

Maintenant, écrivons quelques lignes de code source en utilisant les méthodes exposées par cette bibliothèque d’imagerie Java. Il existe une longue liste de méthodes disponibles que vous pouvez voir ici.

Veuillez suivre les étapes et l’extrait de code :

  1. Créez une instance d’une classe Image et chargez une image existante.
  2. Créez et initialisez une instance de la classe Graphics avec l’image source.
  3. Maintenant, instanciez une instance de la classe Font et définissez les paramètres de police.
  4. Créez une instance de la classe SolidBrush destinée à dessiner en continu avec une couleur spécifique.
  5. Appelez la méthode setColor pour définir la couleur du pinceau.
  6. Initialise un objet de la classe StringFormat qui encapsule les informations de mise en page du texte.
  7. Définissez les informations d’alignement du texte au centre du plan vertical en appelant la méthode setAlignment.
  8. Définissez les informations de formatage en appelant la méthode setFormatFlags.
  9. Dessinez une chaîne à l’aide de l’objet drawString et de la police, à un point spécifique.
  10. Appelez la méthode save pour enregistrer l’image avec les modifications.

Copiez et collez le code suivant dans votre fichier principal :

// Créez une instance de Image et chargez une image existante. 
try (Image image= Image.load("pic.png"))
{
    // Créez et initialisez une instance de la classe Graphics avec l'image source. 
    Graphics graphics = new Graphics(image);
    // Maintenant, instanciez une instance de la classe Font et définissez les paramètres de police. 
    Font font = new Font("Times New Roman", 16, FontStyle.Bold);
    // Créez une instance de la classe SolidBrush destinée à dessiner en continu avec une couleur spécifique.
    SolidBrush brush = new SolidBrush();
    // Appelez la méthode setColor pour définir la couleur du pinceau. 
    brush.setColor(Color.getRed());
    // initialiser un objet de la classe StringFormat qui encapsule les informations de mise en page du texte.
    StringFormat format = new StringFormat();
    // Définissez les informations d'alignement du texte au centre du plan vertical en appelant la méthode setAlignment. 
    format.setAlignment(StringAlignment.Center);
    // Définissez les informations de formatage en appelant la méthode setFormatFlags. 
    format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
    // Dessinez une chaîne à l'aide de l'objet drawString et de la police, à un point spécifique. 
    graphics.drawString("Aspose.Imaging for Java",
            font,
            brush,
            new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
    // Appelez la méthode save pour enregistrer l'image avec les modifications. 
    image.save("output.png");
}

Vous pouvez voir la sortie dans l’image ci-dessous :

créateur de filigrane

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Enfin, vous avez appris à ajouter un filigrane aux images à l’aide de Java. Cet article de blog vous aidera vraiment si vous cherchez à développer un créateur de filigrane pour votre logiciel d’entreprise. De plus, vous pouvez visiter la documentation pour connaître les fonctionnalités avancées de cette bibliothèque d’imagerie Java.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Par conséquent, veuillez rester en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment créer un filigrane en Java ?

Veuillez suivre ce lien pour connaître l’extrait de code et les étapes qui montrent comment ajouter un filigrane aux images par programmation.

Voir également