Hur man lägger till bildvattenstämpel till PSD med Java

I denna enkla och utvecklande handledning kommer vi att lära oss hur du lägger till bildvattenstämpel till PSD med Java. Att lägga till bildvattenstämpel till PSD i Java gör det svårare för förfalskare att skapa en olaglig kopia av dokumentet.

Steg för att lägga till bildvattenstämpel till PSD med Java

  1. Installera Aspose.PSD for Java från Maven Repository i ditt projekt
  2. Ladda käll-PSD-filen med hjälp av klassinstansen PsdImage
  3. Ladda bilder och lägg till dem i PSD-lager som vattenstämpel
  4. Spara PSD-filen med vattenstämpel på disk med Java

I följande exempel är det väldigt enkelt att infoga vattenstämpel till PSD-fil i Java. Du är inte beroende av installation av Adobe Photoshop på ditt system för att inkludera bildvattenstämpel i PSD. Du behöver helt enkelt ladda käll-PSD-filen och lägga till bild som vattenstämpel i lager av PSD. Slutligen sparar du PSD:n med vattenstämpel på disken. Du kan också lägga till BMP- eller JPEG-bilder i PSD-lager som vattenstämpel med det här exemplet.

Kod för att lägga till bildvattenstämpel till PSD i 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());
}
}

I det här exemplet lärde du dig hur du lägger till bildvattenstämpel till PSD med Java. Vi har tidigare utforskat hur man lägg till bildvattenstämpel till PSD i C#. Exempelkoden kan användas med alla typer av Java-baserade applikationer i både Windows- eller Linux-baserade miljöer.

 Svenska