يتيح لك GroupDocs.Merger Cloud SDK for Java دمج ملفات PNG برمجيًا في ملف واحد كبير دون تداخل. ستجد بالتأكيد Cloud SDKs وREST APIs مفيدة إذا كنت تريد إنشاء دمج PNG لبرنامجك. بالإضافة إلى ذلك، يتيح لك GroupDocs.Merger أيضًا تكوين الطلب قبل إجراء استدعاء API لضم ملفات PNG. لذلك، دعونا نبدأ هذا الدليل ونستكشف كيفية دمج ملفات PNG في Java. سنغطي خطوات التثبيت ومقتطف الكود لدمج ملفات PNG برمجيًا. لذا، قم بتصفح منشور المدونة هذا جيدًا ولا تفوت أي قسم.
سيتم تغطية الأقسام التالية:
دمج PNG - تثبيت 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-merger-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
الخطوة التالية هي إعداد تطبيق والحصول على بيانات اعتماد واجهة برمجة التطبيقات (معرف العميل + سر العميل) من سحابة واجهة برمجة التطبيقات لوحة المعلومات، يمكنك زيارة هذا الدليل حول كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات في حالة تجد أي صعوبة.
دمج ملفات PNG في Java
لقد أكملنا التثبيت حتى الآن وحصلنا على معرف العميل وسر العميل. علاوة على ذلك، لدينا ملفين PNG مصدريين على لوحة معلومات السحابة API. يمكنك اتباع هذا الدليل لمعرفة كيفية تحميل الملفات برمجيًا إلى لوحة المعلومات.
ملاحظة: يمكنك تحميل الملفات إلى لوحة معلومات API Cloud يدويًا أيضًا.
يرجى اتباع الخطوات التالية لدمج ملفات PNG في Java:
- قم بتهيئة كائن من فئة التكوين بمعرف العميل وسر العميل.
- إنشاء مثيل للفئة DocumentApi مع كائن التكوين.
- قم بإنشاء كائن من فئة FileInfo.
- قم باستدعاء طريقة setFilePath لتحديد مسار صورة PNG.
- إنشاء مثيل للفئة JoinItem.
- قم باستدعاء طريقة setFileInfo لفئة JoinItem لتحديد معلومات ملف الصورة الأول.
- قم بتعيين اتجاه الملف المدمج عن طريق استدعاء الأسلوب setImageJoinMode.
- قم بإنشاء كائن من فئة JoinOptions.
- قم باستدعاء طريقة setJoinItems لتحديد كلتا الصورتين.
- قم باستدعاء الدالة setOutputPath لتعيين مسار الإخراج لملفات PNG المدمجة.
- تهيئة كائن من فئة JoinRequest مع كائن من فئة JoinOptions.
- قم باستدعاء الطريقة الانضمام لدمج ملفات PNG في ملف واحد.
- يمكنك نسخ نموذج التعليمات البرمجية التالي ولصقه لإنشاء محول تنسيق ملف:
يوضح نموذج التعليمات البرمجية التالي كيفية ضم ملفات PNG في Java:
package com.example;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.JoinItem.ImageJoinModeEnum;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
// كيفية الجمع بين ملفات PNG في جافا
public class Main {
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// قم بتهيئة كائن من فئة التكوين بمعرف العميل وسر العميل.
Configuration configuration = new Configuration(ClientId, ClientSecret);
// إنشاء مثيل لفئة DocumentApi باستخدام كائن التكوين.
DocumentApi apiInstance = new DocumentApi(configuration);
try {
// قم بإنشاء كائن من فئة FileInfo.
FileInfo fileInfo1 = new FileInfo();
// قم باستدعاء طريقة setFilePath لتحديد مسار صورة PNG.
fileInfo1.setFilePath("first.png");
// إنشاء مثيل لفئة JoinItem.
JoinItem item1 = new JoinItem();
// قم باستدعاء طريقة setFileInfo لفئة JoinItem لتحديد معلومات ملف الصورة الأول.
item1.setFileInfo(fileInfo1);
FileInfo fileInfo2 = new FileInfo();
fileInfo2.setFilePath("second.png");
JoinItem item2 = new JoinItem();
item2.setFileInfo(fileInfo2);
// قم بتعيين اتجاه الملف المدمج عن طريق استدعاء الأسلوب setImageJoinMode.
item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
// قم بإنشاء كائن من فئة JoinOptions.
JoinOptions options = new JoinOptions();
// قم باستدعاء طريقة setJoinItems لتحديد كلتا الصورتين
options.setJoinItems(Arrays.asList(item1, item2));
// قم باستدعاء الدالة setOutputPath لتعيين مسار الإخراج لملفات PNG المدمجة.
options.setOutputPath("test/merged.png");
// تهيئة كائن من فئة JoinRequest مع كائن من فئة JoinOptions.
JoinRequest request = new JoinRequest(options);
// قم باستدعاء طريقة الانضمام لدمج ملفات PNG في ملف واحد.
DocumentResult response = apiInstance.join(request);
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
سيقوم مقتطف الكود أعلاه بإنشاء ملف مدمج في مجلد “الاختبار” في لوحة معلومات API Cloud. مرة أخرى، يمكنك تنزيل الصورة المدمجة يدويًا أو برمجيًا عن طريق استدعاء طريقة DownloadFile. يمكنك رؤية الإخراج في الصورة أدناه:
دمج الصور عبر الإنترنت
يوجد عبر الإنترنت دمج PNG مدعوم من GroupDocs.Merger. تعتمد هذه الأداة عبر الإنترنت على الويب وتوفر إمكانات قوية لدمج الصور. بالإضافة إلى ذلك، يمكنك دمج ملفات PNG في ملف واحد فقط عن طريق سحب الملفات وإسقاطها في واجهة المستخدم. يقوم بكل التصوير بنقرة واحدة فقط. قبل كل شيء، فهو مجاني للاستخدام وليس هناك حاجة للاستفادة من أي اشتراك لاستخدام أداة دمج الصور عبر الإنترنت هذه.
افكار اخيرة
نحن ننهي هذه المقالة هنا. نأمل أن تكون قد تعلمت كيفية دمج ملفات PNG في Java. توفر مكتبة دمج PNG هذه العديد من الميزات الأخرى لتخصيص صور PNG التي يمكنك العثور عليها في الوثائق. بالإضافة إلى ذلك، يرجى زيارة واجهات برمجة التطبيقات المباشرة لدينا هنا. علاوة على ذلك، نقترح عليك اتباع دليل البدء الخاص بنا لبدء التطوير. أخيرًا، يقوم groupdocs.cloud بكتابة مقالات جديدة. لذا، يرجى البقاء على اتصال للحصول على آخر التحديثات.
المساعدة متاحة
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
الأسئلة المتداولة – الأسئلة الشائعة
كيفية دمج ملفين PNG في ملف واحد؟
يمكنك ضم ملفات PNG باستخدام GroupDocs.Merger Cloud SDK for Java. يرجى زيارة هذا الرابط لمزيد من التفاصيل.
كيفية دمج ملفات متعددة في ملف واحد في جافا؟
يتيح لك دمج الصور عبر الإنترنت دمج ملفات PNG بسرعة. للحصول على حل برمجي، يرجى زيارة [دليل البدء] هذا20