Cara Menambahkan Tanda Air Gambar ke PSD menggunakan Java

Dalam tutorial sederhana dan elaboratif ini, kita akan mempelajari cara menambahkan tanda air gambar ke PSD menggunakan Java. Menambahkan tanda air gambar ke PSD di Java mempersulit pemalsu untuk membuat salinan dokumen yang tidak sah.

Langkah-langkah Menambahkan Tanda Air Gambar ke PSD menggunakan Java

  1. Instal Aspose.PSD for Java dari Repositori Maven ke dalam proyek Anda
  2. Muat file PSD sumber menggunakan instance kelas PsdImage
  3. Muat gambar dan tambahkan ke lapisan PSD sebagai tanda air
  4. Simpan file PSD dengan tanda air pada disk menggunakan Java

Pada contoh berikut, sangat mudah untuk menyisipkan watermark ke file PSD di Java. Anda tidak bergantung pada instalasi Adobe Photoshop di sistem Anda untuk menyertakan tanda air gambar di PSD. Anda hanya perlu memuat file PSD sumber dan menambahkan gambar sebagai tanda air di lapisan PSD. Terakhir, Anda menyimpan PSD dengan tanda air di disk. Anda dapat menambahkan gambar BMP atau JPEG di dalam lapisan PSD sebagai tanda air juga menggunakan contoh ini.

Kode untuk Menambahkan Tanda Air Gambar ke PSD di 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());
}
}

Dalam contoh ini, Anda mempelajari cara menambahkan tanda air gambar ke PSD menggunakan Java. Sebelumnya kita sudah mendalami, caranya tambahkan tanda air gambar ke PSD di C#. Kode sampel dapat digunakan dengan semua jenis aplikasi berbasis Java di lingkungan berbasis Windows atau Linux.

 Indonesian