GroupDocs.Merger Cloud SDK for Java به شما امکان میدهد فایلهای PNG را به صورت برنامهنویسی در یک فایل بزرگ بدون همپوشانی ترکیب کنید. اگر میخواهید یک ادغام PNG برای نرمافزار خود ایجاد کنید، مطمئناً این SDKهای Cloud و REST API را مفید خواهید یافت. علاوه بر این، GroupDocs.Merger همچنین به شما امکان میدهد قبل از برقراری تماس API برای پیوستن به فایلهای PNG، درخواست را پیکربندی کنید. بنابراین، بیایید این راهنما را شروع کنیم و نحوه ترکیب فایلهای PNG در جاوا را بررسی کنیم. ما مراحل نصب و قطعه کد را برای ادغام فایل های PNG به صورت برنامه ای پوشش خواهیم داد. بنابراین، این پست وبلاگ را به طور کامل مرور کنید و هیچ بخش را از دست ندهید.
بخش های زیر پوشش داده خواهد شد:
PNG Merger - نصب API
اگر جاوا را روی دستگاه محلی خود نصب کرده باشید، نصب این کتابخانه تنها چند ثانیه طول می کشد. بنابراین، شما می توانید آن را به دو روش نصب کنید. ابتدا فایل 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>
مرحله بعدی راه اندازی یک برنامه و دریافت اعتبارنامه API (شناسه مشتری + Client Secret) از API Cloud داشبورد است، می توانید از این راهنمای در مورد نحوه دریافت اعتبارنامه API در این مورد بازدید کنید. شما هر مشکلی پیدا می کنید
ترکیب فایلهای PNG در جاوا
تا کنون، ما نصب را کامل کرده ایم و شناسه مشتری و Client Secret خود را به دست آورده ایم. علاوه بر این، ما دو فایل PNG منبع در داشبورد ابری API داریم. برای یادگیری نحوه آپلود برنامهنویسی فایلها در داشبورد، میتوانید این [راهنما12 را دنبال کنید.
توجه: می توانید فایل ها را به صورت دستی نیز در داشبورد API Cloud آپلود کنید.
لطفا مراحل زیر را برای ادغام فایل های PNG در جاوا دنبال کنید:
- یک شی از کلاس Configuration را با Client ID و Client Secret راه اندازی کنید.
- نمونه ای از کلاس DocumentApi را با هدف پیکربندی نمونه سازی کنید.
- یک شی از کلاس FileInfo ایجاد کنید.
- برای تعریف مسیر تصویر PNG، متد setFilePath را فراخوانی کنید.
- نمونه ای از کلاس JoinItem را نمونه سازی کنید.
- برای تعریف اطلاعات اولین فایل تصویری، متد setFileInfo از کلاس JoinItem را فراخوانی کنید.
- جهت فایل ادغام شده را با فراخوانی متد setImageJoinMode تنظیم کنید.
- یک شی از کلاس JoinOptions ایجاد کنید.
- برای تعریف هر دو تصویر، متد setJoinItems را فراخوانی کنید.
- تابع setOutputPath را فراخوانی کنید تا مسیر خروجی را برای فایل های PNG ادغام شده تنظیم کنید.
- یک شی از کلاس JoinRequest را با یک شی از کلاس JoinOptions راه اندازی کنید.
- روش join را فراخوانی کنید تا فایلهای PNG را با یکدیگر ترکیب کنید.
- می توانید نمونه کد زیر را کپی و جایگذاری کنید تا یک مبدل فرمت فایل بسازید:
نمونه کد زیر نحوه اتصال فایل های PNG در جاوا را نشان می دهد:
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 را با Client ID و Client Secret راه اندازی کنید.
Configuration configuration = new Configuration(ClientId, ClientSecret);
// نمونه ای از کلاس DocumentApi را با شی پیکربندی نمونه سازی کنید.
DocumentApi apiInstance = new DocumentApi(configuration);
try {
// یک شی از کلاس FileInfo ایجاد کنید.
FileInfo fileInfo1 = new FileInfo();
// برای تعریف مسیر تصویر PNG، متد setFilePath را فراخوانی کنید.
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 در یک فایل، متد join را فراخوانی کنید.
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();
}
}
}
قطعه کد بالا یک فایل ادغام شده در پوشه “test” در داشبورد API Cloud ایجاد می کند. مجدداً، می توانید تصویر ادغام شده را به صورت دستی یا برنامه ای با فراخوانی روش DownloadFile دانلود کنید. خروجی را در تصویر زیر مشاهده می کنید:
ادغام تصاویر آنلاین
یک آنلاین ادغام PNG وجود دارد که توسط GroupDocs.Merger پشتیبانی میشود. این ابزار آنلاین مبتنی بر وب است و قابلیت های قوی ادغام تصاویر را ارائه می دهد. علاوه بر این، میتوانید فایلهای PNG را تنها با کشیدن و رها کردن فایلها در رابط کاربری در یک فایل ترکیب کنید. تمام تصویربرداری را تنها با یک کلیک انجام می دهد. مهمتر از همه، استفاده از آن رایگان است و برای استفاده از این ادغام تصویر آنلاین نیازی به استفاده از هیچ گونه اشتراکی نیست.
افکار نهایی
این مقاله را در اینجا به پایان می بریم. امیدواریم نحوه ترکیب فایل های PNG در جاوا را یاد گرفته باشید. این کتابخانه ادغام PNG بسیاری از ویژگیهای دیگر را برای سفارشی کردن تصاویر PNG ارائه میدهد که میتوانید در [اسناد] بیابید. علاوه بر این، لطفاً از APIهای زنده ما اینجا دیدن کنید. علاوه بر این، پیشنهاد می کنیم برای شروع توسعه، [راهنمای شروع 20 ما را دنبال کنید. در نهایت، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای آخرین به روز رسانی در تماس باشید.
راهنما در دسترس است
شما می توانید در مورد سؤالات یا سؤالات خود در [تالار گفتمان22 ما به ما اطلاع دهید.
سوالات متداول - سوالات متداول
چگونه 2 فایل PNG را در یک فایل ترکیب کنیم؟
میتوانید با استفاده از GroupDocs.Merger Cloud SDK for Java به فایلهای PNG بپیوندید. لطفاً برای جزئیات بیشتر به این لینک مراجعه کنید.
چگونه چندین فایل را در یک فایل در جاوا ترکیب کنیم؟
این ادغام تصویر آنلاین به شما امکان می دهد فایل های PNG را به سرعت ادغام کنید. برای راهحل برنامهای، لطفاً از این [راهنمای شروع 20 دیدن کنید.