В този прост и подробен урок ще научим как да добавяме изображение воден знак към PSD с помощта на Java. Добавянето на изображение на воден знак към PSD в Java прави по-трудно за фалшификаторите да създадат незаконно копие на документа.
Стъпки за добавяне на воден знак на изображение към PSD с помощта на Java
- Инсталирайте Aspose.PSD for Java от Maven Repository във вашия проект
- Заредете изходния PSD файл, като използвате екземпляр на клас PsdImage
- Заредете изображения и ги добавете към PSD слоеве като воден знак
- Запазете PSD файла с воден знак на диск с помощта на Java
В следващия пример е много лесно да вмъкнете воден знак в PSD файл в Java. Не сте зависими от инсталирането на Adobe Photoshop на вашата система, за да включите воден знак на изображение в PSD. Просто трябва да заредите изходния 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 базирани среди.