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
- Instal Aspose.PSD for Java dari Repositori Maven ke dalam proyek Anda
- Muat file PSD sumber menggunakan instance kelas PsdImage
- Muat gambar dan tambahkan ke lapisan PSD sebagai tanda air
- 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.