في هذا البرنامج التعليمي البسيط والمفصل ، سنتعلم كيفية ** إضافة علامة مائية للصورة إلى PSD باستخدام Java **. تؤدي إضافة علامة مائية للصورة إلى PSD في Java إلى صعوبة إنشاء نسخة غير قانونية من المستند على المزيفين.
خطوات إضافة صورة العلامة المائية إلى PSD باستخدام Java
- قم بتثبيت Aspose.PSD for Java من مستودع Maven في مشروعك
- قم بتحميل ملف 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.