Ajout d'une signature à une image

Ajout d’une signature

Ajouter une signature à une image est parfois nécessaire pour signer numériquement les images afin d’éviter la contrefaçon. Une autre réflexion pourrait être de traiter l’image plus comme si elle était présentée dans une galerie. Quelle que soit la raison, les API Aspose.PSD fournissent la fonctionnalité d’ajouter une signature sur une image en utilisant le mécanisme le plus simple comme expliqué ci-dessous. Veuillez noter que cet exemple utilise la classe Graphics pour dessiner une autre image avec une signature sur la surface de l’image d’origine. Pour illustrer l’opération, nous chargerons une image PSD depuis le disque et dessinerons une autre image en tant que signature sur la surface de l’image d’origine en utilisant la méthode DrawImage de la classe Graphics. Nous enregistrerons l’image résultante au format PNG en utilisant la classe PngOptions. Voici un exemple de code qui montre comment ajouter une signature à une image. Le code source de l’exemple a été divisé en parties pour le rendre facile à suivre. Étape par étape, l’exemple montre comment :

  • Charger les images primaire et secondaire (signature).
  • Créer et initialiser un objet Graphics.
  • Dessiner une image en utilisant la méthode DrawImage de la classe Graphics.
  • Enregistrer le résultat au format PNG.

Exemples de programme

Chargement des images

Tout d’abord, créez des instances de la classe Image pour charger les images d’exemple depuis le disque.

Création et Initialisation d’un objet Graphics

Après le chargement des images, créez et initialisez un objet de la classe Graphics en utilisant l’objet de l’image primaire.

Dessiner l’image secondaire sur l’image primaire

Puis en utilisant la méthode DrawImage de la classe Graphics, ajoutez l’image secondaire à l’image primaire. Il existe plusieurs surcharges de la méthode DrawImage qui acceptent un objet de type Image comme premier paramètre tandis que tous les autres paramètres correspondent à l’emplacement où l’image doit être dessinée. Pour les besoins de la démonstration, le code suivant utilise la version surchargée de DrawImage qui accepte un objet de type Point comme deuxième paramètre et tente de dessiner la signature dans le coin inférieur droit de l’image primaire.

Enregistrer l’image

Enfin, enregistrez l’image sur le disque local en tant que fichier PNG en utilisant la classe PngOptions.

Source complète