Как добавить водяной знак изображения в PSD с помощью Java

В этом простом и подробном руководстве мы узнаем, как добавить водяной знак изображения в PSD с помощью Java. Добавление водяного знака изображения в PSD в Java затрудняет создание нелегальной копии документа фальшивомонетчиками.

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

  1. Установите Aspose.PSD for Java из репозитория Maven в свой проект.
  2. Загрузите исходный PSD-файл, используя экземпляр класса PsdImage.
  3. Загрузите изображения и добавьте их в слои PSD в качестве водяных знаков.
  4. Сохраните файл 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 на С#. Пример кода можно использовать с любым типом приложений на основе Java в средах Windows или Linux.

 Русский