Comment ajouter un filigrane d'image au PSD en utilisant Java

Dans ce didacticiel simple et élaboré, nous apprendrons comment ajouter un filigrane d’image à PSD à l’aide de Java. L’ajout d’un filigrane d’image au PSD en Java rend plus difficile pour les contrefacteurs de créer une copie illégale du document.

Étapes pour ajouter un filigrane d’image au PSD en utilisant Java

  1. Installez Aspose.PSD for Java du référentiel Maven dans votre projet
  2. Chargez le fichier PSD source à l’aide de l’instance de classe PsdImage
  3. Charger des images et les ajouter aux calques PSD en filigrane
  4. Enregistrez le fichier PSD avec filigrane sur le disque en utilisant Java

Dans l’exemple suivant, il est très facile d’insérer un filigrane dans le fichier PSD en Java. Vous n’êtes pas dépendant de l’installation d’Adobe Photoshop sur votre système pour inclure un filigrane d’image dans PSD. Vous avez simplement besoin de charger le fichier PSD source et d’ajouter l’image en filigrane dans les couches de PSD. Enfin, vous enregistrez le PSD avec filigrane sur le disque. Vous pouvez également ajouter des images BMP ou JPEG à l’intérieur des calques PSD en tant que filigrane en utilisant cet exemple.

Code pour ajouter un filigrane d’image au PSD en Java

import com.aspose.psd.Image;
import com.aspose.psd.License;
import com.aspose.psd.Point;
import com.aspose.psd.fileformats.psd.PsdImage;
import com.aspose.psd.fileformats.psd.layers.Layer;
import com.aspose.psd.imageoptions.PsdOptions;
import java.io.FileInputStream;
import java.io.InputStream;
public class addImageWatermarkToPSD {
public static void main(String[] argumentsList) throws IOException, Exception {
// Setting the API license for Aspose.PSD for Java
License license = new License();
license.setLicense("Aspose.PSD.lic");
// Load a PSD file into PsdImage object
PsdImage PSDFileToAddImageWatermark = (PsdImage)Image.load("PSDFileToAddImageWatermark.psd");
// Loading the watermark image inside PSD layer
InputStream BaseLayerFile = new FileInputStream("BaseLayer.png");
Layer baseLayer = new Layer();
Layer BaseLayer = new Layer(BaseLayerFile);
// Inserting image inside layers of PSD image
PSDFileToAddImageWatermark.addLayer(BaseLayer);
// Inserting watermark PNG image inside second layer of PSD Image
InputStream ImageWatermarkFile = new FileInputStream("ImageWatermark.png");
Layer ImageWatermarkLayer = new Layer(ImageWatermarkFile);
// Insert image watermark to PSD layer
BaseLayer.drawImage(new Point(0, 0), ImageWatermarkLayer);
// Save watermarked PSD file
PSDFileToAddImageWatermark.save("ImageWatermarkedPSD.psd", new PsdOptions());
}
}

Dans cet exemple, vous avez appris à ajouter un * filigrane d’image à PSD à l’aide de Java *. Auparavant, nous avons exploré comment ajouter un filigrane d’image au PSD en C#. L’exemple de code peut être utilisé avec tout type d’applications basées sur Java dans des environnements Windows ou Linux.

 Français