Jak dodać znak wodny obrazu do pliku PSD przy użyciu języka Java

W tym prostym i rozbudowanym samouczku nauczymy się, jak dodać znak wodny obrazu do PSD przy użyciu Javy. Dodanie graficznego znaku wodnego do pliku PSD w Javie utrudnia fałszerzom stworzenie nielegalnej kopii dokumentu.

Kroki, aby dodać znak wodny obrazu do pliku PSD przy użyciu języka Java

  1. Zainstaluj Aspose.PSD for Java z repozytorium Maven w swoim projekcie
  2. Załaduj źródłowy plik PSD, używając instancji klasy PsdImage
  3. Załaduj obrazy i dodaj je do warstw PSD jako znak wodny
  4. Zapisz plik PSD ze znakiem wodnym na dysku przy użyciu języka Java

W poniższym przykładzie bardzo łatwo jest wstawić znak wodny do pliku PSD w Javie. Nie musisz instalować programu Adobe Photoshop w swoim systemie, aby umieścić znak wodny obrazu w pliku PSD. Wystarczy załadować źródłowy plik PSD i dodać obraz jako znak wodny w warstwach PSD. Na koniec zapisujesz plik PSD ze znakiem wodnym na dysku. Możesz dodać obrazy BMP lub JPEG wewnątrz warstw PSD jako znak wodny, korzystając z tego przykładu.

Kod, aby dodać znak wodny obrazu do PSD w Javie

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());
}
}

W tym przykładzie nauczyłeś się dodawać obrazowy znak wodny do pliku PSD przy użyciu języka Java. Wcześniej omawialiśmy, jak dodaj znak wodny obrazu do PSD w C#. Przykładowy kod może być używany z dowolnymi aplikacjami opartymi na Javie, zarówno w środowiskach opartych na systemie Windows, jak i Linux.

 Polski