چگونه چندین فایل JPG را در یک جاوا ادغام کنیم

با استفاده از REST API چندین فایل JPG را در یک جاوا ادغام کنید.

ادغام تصاویر JPG می تواند یک کار زمان بر و چالش برانگیز باشد، به خصوص زمانی که چندین تصویر برای ادغام دارید. خوشبختانه، GroupDocs.Merger Cloud SDK برای جاوا می تواند به شما در انجام سریع و آسان این کار کمک کند. در این مقاله، نحوه ادغام چندین فایل JPG را در یک جاوا با استفاده از REST API نشان خواهیم داد. بنابراین، بیایید شروع کنیم!

موضوعات زیر در این مقاله پوشش داده خواهد شد:

Java REST API برای ادغام تصاویر JPG و نصب SDK

GroupDocs.Merger Cloud SDK for Java یک ابزار قدرتمند و همه کاره است که به توسعه دهندگان جاوا کمک می کند تا ادغام، استخراج، چرخش، تغییر جهت سند به عمودی یا افقی، و اصلاح فایل ها در فضای ابری شوند. این یک API دستکاری اسناد مبتنی بر ابر و چند پلتفرمی است که از [تنوع گسترده فرمت‌های فایل5، از جمله Word، PDF، Excel، PowerPoint، HTML و بسیاری موارد دیگر پشتیبانی می‌کند. استفاده از SDK آسان است و می توان آن را به راحتی در یک برنامه کاربردی مبتنی بر جاوا ادغام کرد.

می‌توانید فایل JAR API را [دانلود] کنید یا با استفاده از Maven با افزودن مخزن و وابستگی زیر به فایل pom.xml پروژه خود، آن را نصب کنید:

مخزن Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

وابستگی Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

در مرحله بعد، باید برای یک حساب آزمایشی رایگان ثبت نام کنید یا یک طرح اشتراک را خریداری کنید در وب‌سایت GroupDocs و کلید API خود را دریافت کنید. هنگامی که Client Id و Client Secret را دارید، قطعه کد زیر را به برنامه جاوا خود اضافه کنید:

# پس از ثبت نام، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

نحوه ترکیب فایل‌های JPG به یکی در جاوا با استفاده از REST API

ادغام تصاویر JPG در جاوا با استفاده از GroupDocs.Merger Cloud SDK یک فرآیند ساده است. در اینجا نحوه انجام آن آمده است:

  1. آپلود تصاویر JPG در ابر
  2. ترکیب چند فایل JPG به یکی در جاوا
  3. دانلود فایل JPG ادغام شده

آپلود فایل‌ها

ابتدا فایل های JPG را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.jpg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

در نتیجه، فایل‌های JPG آپلود شده در بخش فایل‌ها داشبورد شما در فضای ابری در دسترس خواهند بود.

ترکیب JPG در یک فایل در جاوا

این بخش دستورالعمل های گام به گام و یک نمونه کد کد را برای ادغام تصاویر JPG در یکی ارائه می دهد:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس DocumentApi ایجاد کنید.
  • سوم، یک نمونه از کلاس FileInfo ایجاد کنید.
  • سپس متد setFilePath() را فراخوانی کرده و مسیر فایل ورودی را به عنوان پارامتر ارسال کنید.
  • سپس، یک نمونه از کلاس JoinItem ایجاد کنید.
  • اکنون متد setFileInfo() را فراخوانی کرده و پارامتر fileInfo1 را پاس کنید.
  • سپس نمونه دومی از کلاس های FileInfo و JoinItem ایجاد کنید.
  • مسیر فایل ورودی و پارامترهای fileInfo2 را ارائه دهید.
  • سپس، حالت اتصال تصویر را روی VERTICAL یا HORIZONTAL تنظیم کنید.
  • برای ادغام بیش از دو سند، JoinItems بیشتری اضافه کنید.
  • پس از آن، یک نمونه از کلاس JoinOptions() ایجاد کنید.
  • سپس، فهرستی از موارد پیوسته ایجاد شده با کاما را اضافه کنید.
  • سپس مسیر فایل خروجی را تنظیم کنید.
  • اکنون یک نمونه از کلاس JoinRequest() بسازید و JoinOptions را در پارامتر ارسال کنید.
  • در نهایت، با فراخوانی متد join() DocumentApi و ارسال پارامتر JoinRequest، فایل‌های JPG را ادغام کنید.

قطعه کد زیر نحوه ادغام چندین فایل JPG را در یک فایل در جاوا با استفاده از REST API نشان می دهد:

package com.groupdocsdev.classes;

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.*;
import com.groupdocs.cloud.merger.client.ApiException;

// چگونه چندین فایل JPG را در جاوا با استفاده از REST API ترکیب کنیم.
public class App {

	public static void main(String[] args) {

	  // یک نمونه از Document API ایجاد کنید
	  DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// تنظیمات را آماده کنید
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.jpg");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.jpg");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);
	item2.setImageJoinMode(ImageJoinModeEnum.VERTICAL);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.jpg");

	JoinRequest request = new JoinRequest(options);

	// دریافت مسیر فایل خروجی
	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();
    }
		
	}
}

خروجی را در تصویر زیر مشاهده می کنید:

چگونه چندین تصویر JPG را در یک تصویر در جاوا ترکیب کنیم

JPG را در یک فایل در جاوا ترکیب کنید.

دانلود فایل

نمونه کد بالا فایل JPG ادغام شده را در ابر ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// با استفاده از جاوا فایل را از فضای ذخیره سازی ابری دانلود کنید
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.jpg", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

ادغام تصاویر JPG رایگان

چگونه فایل های JPG را به صورت آنلاین به صورت رایگان ادغام کنیم؟ لطفاً ادغام رایگان JPG را برای ترکیب چند فایل JPG در یک آنلاین امتحان کنید. این ادغام اسناد آنلاین با استفاده از APIهای Groupdocs.Merger Cloud فوق الذکر توسعه یافته است.

نتیجه گیری{#نتیجه گیری}

در این مقاله، نحوه ادغام تصاویر JPG را در جاوا با استفاده از GroupDocs.Merger Cloud SDK بررسی کرده ایم. آنچه از این مقاله آموخته اید به شرح زیر است:

  • نحوه ادغام دو تصویر JPG به یکی در جاوا در فضای ابری.
  • به صورت برنامه نویسی فایل ادغام شده را در جاوا آپلود و دانلود کنید.
  • و با استفاده از ادغام آنلاین فایل های JPG، فایل های JPG را به صورت رایگان ادغام کنید.

علاوه بر این، ما همچنین یک بخش مرجع API ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Merger Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

علاوه بر این، پیشنهاد می‌کنیم [راهنمای شروع 23 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.

در نهایت، با استفاده از REST API به نوشتن پست‌های وبلاگ جدید در عملیات اسناد مختلف ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

یه سوال بپرس

اگر در مورد Images Merger API سؤالی دارید، لطفاً در تالار گفتمان پشتیبانی رایگان از ما بپرسید.

سوالات متداول

آیا استفاده از GroupDocs.Merger Cloud SDK رایگان است؟

GroupDocs.Merger Cloud SDK یک دوره آزمایشی رایگان ارائه می‌دهد، اما اگر می‌خواهید پس از دوره آزمایشی به استفاده از SDK ادامه دهید، طرح‌های اشتراک در دسترس هستند.

چگونه می توانم چندین تصویر JPG را در یک جاوا ادغام کنم؟

می‌توانید با استفاده از GroupDocs.Merger Cloud SDK for Java فایل‌های JPG را در جاوا ادغام کرده و در یکی ترکیب کنید.

GroupDocs.Merger Cloud SDK از چه فرمت های فایلی پشتیبانی می کند؟

GroupDocs.Merger Cloud SDK از [گستره وسیعی از قالب‌های فایل28، از جمله تصاویر JPG، Word، PDF، DOCX، XLSX، HTML و غیره پشتیبانی می‌کند.

آیا می توانم چندین تصویر JPG را با استفاده از GroupDocs.Merger Cloud SDK برای جاوا در یک تصویر ادغام کنم؟

بله، GroupDocs.Merger Cloud SDK for Java به توسعه دهندگان اجازه می دهد تا با استفاده از ویژگی ادغام آن، چندین تصویر JPG را در یک تصویر واحد ادغام کنند.

همچنین ببینید

برای کسب اطلاعات بیشتر در مورد موضوعات مرتبط، پیشنهاد می کنیم به مقالات زیر نگاهی بیندازید: