Як додати водяний знак зображення до PSD за допомогою Java

У цьому простому та докладному підручнику ми навчимося додавати водяний знак зображення до PSD за допомогою Java. Додавання водяного знака зображення до PSD у Java ускладнює фальшивомонетникам створення незаконної копії документа.

Кроки для додавання зображення водяного знака до PSD за допомогою Java

  1. Установіть Aspose.PSD for Java зі сховища Maven у свій проект
  2. Завантажте вихідний файл PSD за допомогою екземпляра класу PsdImage
  3. Завантажте зображення та додайте їх до шарів PSD як водяний знак
  4. Збережіть файл PSD із водяним знаком на диску за допомогою Java

У наступному прикладі дуже легко вставити водяний знак у файл PSD у Java. Додавання водяного знака зображення до PSD не залежить від інсталяції Adobe Photoshop у вашій системі. Вам просто потрібно завантажити вихідний файл PSD і додати зображення як водяний знак у шарах PSD. Нарешті, ви зберігаєте PSD з водяним знаком на диску. Ви також можете додати зображення BMP або JPEG до шарів PSD як водяний знак, використовуючи цей приклад.

Код для додавання зображення водяного знака до PSD у 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());
}
}

У цьому прикладі ви дізналися, як додати водяний знак зображення до PSD за допомогою Java. Раніше ми досліджували, як додати водяний знак зображення до PSD у C#. Зразок коду можна використовувати з будь-якими програмами на основі Java у середовищах Windows або Linux.

 Українська