У цьому простому та докладному підручнику ми навчимося додавати водяний знак зображення до PSD за допомогою Java. Додавання водяного знака зображення до PSD у Java ускладнює фальшивомонетникам створення незаконної копії документа.
Кроки для додавання зображення водяного знака до PSD за допомогою Java
- Установіть Aspose.PSD for Java зі сховища Maven у свій проект
- Завантажте вихідний файл PSD за допомогою екземпляра класу PsdImage
- Завантажте зображення та додайте їх до шарів PSD як водяний знак
- Збережіть файл 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.