إضافة علامة مائية إلى PNG في Java - مولد العلامة المائية

جلب الازدهار في الصناعة عبر الإنترنت والتجارة الإلكترونية العديد من الإجراءات الشكلية لتبسيط العمليات التجارية. لقد أصبح من الصعب الحفاظ على صور علامتك التجارية محمية بأسماء علامتك التجارية أو شعاراتها. لذلك، يوفر GroupDocs.Watermark واجهات برمجة التطبيقات السحابية SDKs وREST لإضافة نص برمجيًا إلى ملفات PNG. ومع ذلك، يمكنك أتمتة عملية إضافة علامة مائية إلى صور PNG التي تعطي في النهاية ميزة تنافسية لبرامج الأعمال التجارية عبر الإنترنت. لذلك، دعونا نستعرض بعض الطرق ونكتب مقتطفًا برمجيًا لإنشاء منشئ علامة مائية سيتم استخدامه لإضافة علامة مائية إلى الصور باستخدام GroupDocs.Watermark Cloud SDKs for Java.

سيتم تغطية الأقسام التالية في هذه المقالة:

تثبيت API لمولد العلامة المائية

لنقم بتثبيت هذه العلامة المائية وإعدادها في مكتبة الصور من خلال تنفيذ خطوات بسيطة جدًا. إذا قمت بإعداد Java على جهازك، فقم بتثبيت هذه المكتبة عن طريق تنزيل ملف JAR أو باستخدام تكوينات Maven التالية:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-watermark-cloud</artifactId>
    <version>22.3</version>
    <scope>compile</scope>
</dependency>

الخطوة التالية هي الاستفادة من بيانات اعتماد API (معرف العميل، سر العميل) من API Cloud dashboard لإجراء استدعاءات API إلى GroupDocs.Watermark Cloud SDKs for Java. ولهذا الغرض، يرجى زيارة هذا الدليل إذا واجهت أي صعوبة في الحصول على معرف العميل وسر العميل.

إضافة علامة مائية إلى PNG في Java

الآن، يمكننا الاستفادة من الأسلوب والخصائص على مستوى المؤسسة التي كشفت عنها مكتبة مولد العلامات المائية. هذه الأساليب والفصول لا تحتاج إلى شرح وسهلة الاستخدام.

ملاحظة: لدينا ملف PNG المصدر في لوحة معلومات API Cloud والذي يمكنك تحميله يدويًا أو برمجيًا عن طريق استدعاء الأسلوب UploadFile.

الخطوات التالية هي إضافة نص إلى صور PNG:

  • قم بإنشاء كائن من فئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل.
  • قم بتهيئة مثيل لفئة WatermarkApi مع مثيل التكوين.
  • قم بإنشاء كائن من فئة FileInfo.
  • الآن، قم بتعيين مسار ملف PNG عن طريق استدعاء الأسلوب setFilePath.
  • حدد خيارات العلامة المائية عن طريق إنشاء مثيل لفئة WatermarkOptions.
  • قم باستدعاء طريقة setFileInfo لتحديد الملف المصدر.
  • حدد خيارات العلامة المائية النصية مثل نص العلامة المائية وعائلة الخط وحجم الخط وما إلى ذلك.
  • قم بتعيين لون نص العلامة المائية عن طريق إنشاء كائن من فئة اللون واستدعاء طريقة setForegroundColor.
  • حدد تفاصيل العلامة المائية عن طريق استدعاء طريقة setTextWatermarkOptions لفئة WatermarkDetails.
  • قم بإنشاء كائن من فئة الموضع وقم بتعيين موضع العلامة المائية.
  • قم بإنشاء طلب لإضافة علامة مائية عن طريق إنشاء مثيل لفئة AddRequest.
  • قم باستدعاء الأسلوب add الخاص بفئة WatermarkApi لإضافة علامة مائية إلى PNG.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية إلى PNG في Java:

package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;

public class Main {
	
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		String myStorage = "test";
		// قم بإنشاء كائن من فئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل.
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// قم بتهيئة مثيل لفئة WatermarkApi باستخدام مثيل التكوين.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// قم بإنشاء كائن من فئة FileInfo.
		FileInfo fileInfo = new FileInfo();
		// قم بتعيين مسار ملف PNG عن طريق استدعاء الأسلوب setFilePath.
		fileInfo.setFilePath("sample.png");
		fileInfo.setStorageName(myStorage);
		// حدد خيارات العلامة المائية عن طريق إنشاء مثيل لفئة WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// قم باستدعاء طريقة setFileInfo لتحديد الملف المصدر. 
		options.setFileInfo(fileInfo);
		// حدد خيارات العلامة المائية النصية مثل نص العلامة المائية وعائلة الخط وحجم الخط وما إلى ذلك.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// قم بتعيين لون نص العلامة المائية عن طريق إنشاء كائن من فئة اللون واستدعاء طريقة setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// حدد تفاصيل العلامة المائية عن طريق استدعاء طريقة setTextWatermarkOptions لفئة WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// قم بإنشاء كائن من فئة الموضع وقم بتعيين موضع العلامة المائية.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// ضبط تفاصيل العلامة المائية
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// قم بإنشاء طلب لإضافة علامة مائية عن طريق إنشاء مثيل لفئة AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// قم باستدعاء طريقة الإضافة لفئة WatermarkApi لإضافة علامة مائية إلى PNG.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO كتلة الالتقاط التي تم إنشاؤها تلقائيًا
			e.printStackTrace();
		}

	}
}

قم بتشغيل الخادم، وستجد ملفك الذي يحمل العلامة المائية في لوحة معلومات API Cloud. ومع ذلك، يمكنك تنزيل الملف يدويًا أو برمجيًا عن طريق استدعاء طريقة DownloadFile.

يمكنك رؤية الإخراج في الصورة أدناه:

قم بإنشاء العلامة المائية الخاصة بك على الإنترنت مجانًا

أنشئ علامة مائية خاصة بك عبر الإنترنت مجانًا

يوفر GroupDocs.Watermark أيضًا أداة عبر الإنترنت لإضافة علامة مائية إلى الصور. لذلك، يتيح لك صانع العلامات المائية المجاني عبر الإنترنت إضافة نص إلى صور علامتك التجارية ويمكنك فتحه في متصفحات الهاتف المحمول أو الويب. قبل كل شيء، هذه الأداة عبر الإنترنت سريعة وسهلة الاستخدام ولا يلزم الاشتراك لاستخدام هذه الأداة.

صانع العلامة المائية مجانا

خاتمة

لقد أنهينا منشور المدونة هذا هنا على أمل أن تكون قد تعلمت كيفية إضافة علامة مائية إلى PNG في Java. بالإضافة إلى ذلك، قمنا بمراجعة الخطوات ومقتطف التعليمات البرمجية لتنفيذ الوظيفة بأكملها. علاوة على ذلك، يمكنك زيارة الوثائق الخاصة بمكتبة مولد العلامات المائية هذه لإضافة نص إلى PNG برمجيًا. علاوة على ذلك، يمكنك زيارة واجهات برمجة التطبيقات المباشرة الخاصة بنا للحصول على تجربة في الوقت الفعلي. لذا، يرجى اتباع دليل البدء لبدء التطوير.

المساعدة متاحة

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

الأسئلة المتداولة – الأسئلة الشائعة

كيف أضيف علامة مائية إلى ملف PNG؟

الرجاء استخدام منشئ العلامات المائية المجاني عبر الإنترنت لإضافة علامة مائية إلى الصور.

كيفية إضافة نص إلى صورة في جافا؟

يمكنك اختيار GroupDocs.Watermark Cloud SDKs for Java لإضافة علامة مائية إلى صور PNG برمجيًا. علاوة على ذلك، يرجى زيارة هذا الرابط للاطلاع على مقتطف الرمز والخطوات.

أنظر أيضا