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
- Installera Aspose.PSD for Java från Maven Repository i ditt projekt
- Ladda käll-PSD-filen med hjälp av klassinstansen PsdImage
- Ladda bilder och lägg till dem i PSD-lager som vattenstämpel
- 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.