Java'da birden çok JPG dosyasını birleştirme

REST API kullanarak Birden Çok JPG Dosyasını Java’da Bir Dosyada Birleştirin.

JPG görüntüleri birleştirmek, özellikle birleştirilecek birden çok görüntünüz olduğunda, zaman alıcı ve zorlu bir görev olabilir. Neyse ki Java için GroupDocs.Merger Cloud SDK, bu görevi hızlı ve kolay bir şekilde gerçekleştirmenize yardımcı olabilir. Bu yazıda, REST API kullanarak Java’da birden fazla JPG dosyasının nasıl birleştirileceğini göstereceğiz. Öyleyse başlayalım!

Bu yazıda aşağıdaki konular ele alınacaktır:

JPG Görüntülerini ve SDK Kurulumunu Birleştirmek için Java REST API

GroupDocs.Merger Cloud SDK for Java, Java geliştiricilerinin buluttaki dosyaları birleştirmesine, ayıklamasına, döndürmesine, belge yönünü dikey veya yatay olarak değiştirmesine ve değiştirmesine yardımcı olan güçlü ve çok yönlü bir araçtır. Word, PDF, Excel, PowerPoint, HTML ve çok daha fazlasını içeren çok çeşitli dosya formatlarını destekleyen bulut tabanlı bir belge işleme ve platformlar arası API’dir. SDK’nın kullanımı kolaydır ve Java tabanlı bir uygulamaya kolayca entegre edilebilir.

API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

Maven Deposu:

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

Maven Bağımlılığı:

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

Ardından, ücretsiz bir deneme hesabı için kaydolun veya GroupDocs web sitesinde bir abonelik planı satın alın ve API anahtarınızı alın. İstemci Kimliği ve İstemci Sırrı’na sahip olduğunuzda, Java uygulamanıza aşağıdaki kod parçacığını ekleyin:

# Kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

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

JPG Dosyalarını REST API kullanarak Java’da Birleştirme

JPG görüntülerini Java’da GroupDocs.Merger Cloud SDK kullanarak birleştirmek basit bir işlemdir. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

  1. JPG görüntülerini buluta Yükle
  2. Birden çok JPG dosyasını Java’da Birleştirin
  3. İndir birleştirilmiş JPG dosyası

Dosyaları Yükle

Öncelikle, aşağıda verilen kod örneğini kullanarak JPG dosyalarını buluta yükleyin:

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;

// Java kullanarak Bulut Depolamaya dosya yükleyin
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();
		}
	}
}

Sonuç olarak, yüklenen JPG dosyaları bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

JPG’yi Java’da Tek Bir Dosyada Birleştirin

Bu bölüm, adım adım talimatlar ve JPG resimlerini birleştirmek için örnek bir kod parçacığı sağlar:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, DocumentApi sınıfının bir örneğini oluşturun.
  • Üçüncü olarak, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, setFilePath() yöntemini çağırın ve giriş dosyası yolunu bir parametre olarak iletin.
  • Ardından, JoinItem sınıfının bir örneğini oluşturun.
  • Şimdi setFileInfo() yöntemini çağırın ve fileInfo1 parametresini iletin.
  • Ardından, FileInfo ve JoinItem sınıflarının ikinci bir örneğini oluşturun.
  • Giriş dosyası yolunu ve fileInfo2 parametrelerini sağlayın.
  • Ardından, görüntü birleştirme modunu DİKEY veya YATAY olarak ayarlayın.
  • İkiden fazla belgeyi birleştirmek için daha fazla JoinItems ekleyin.
  • Bundan sonra, JoinOptions() sınıfının bir örneğini oluşturun.
  • Ardından, oluşturulan birleştirme öğelerinin virgülle ayrılmış bir listesini ekleyin.
  • Ardından, çıktı dosyası yolunu ayarlayın.
  • Şimdi, JoinRequest() sınıfının bir örneğini oluşturun ve parametrede JoinOptions’ı iletin.
  • Son olarak, DocumentApi’nin join() yöntemini çağırarak ve JoinRequest parametresini geçirerek JPG dosyalarını birleştirin.

Aşağıdaki kod parçacığı, birden çok JPG dosyasının REST API kullanılarak Java’da tek bir dosyada nasıl birleştirileceğini gösterir:

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;

// REST API kullanarak Java'da Birden Çok JPG Dosyasını Birleştirme.
public class App {

	public static void main(String[] args) {

	  // Belge API'sinin bir örneğini oluşturun
	  DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// ayarları hazırlayın
	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);

	// Çıktı dosyası yolunu alın.
	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();
    }
		
	}
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

Birden çok JPG görüntüsünü Java'da tek bir görüntüde birleştirme

JPG’yi Java’da Tek Dosyada Birleştirin.

Dosyayı İndir

Yukarıdaki kod örneği, birleştirilmiş JPG dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

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;

// Java kullanarak Bulut Depolamadan Dosya İndirin
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();
		}
	}
}

Ücretsiz Çevrimiçi JPG Görüntüleri Birleştirme

JPG dosyaları çevrimiçi olarak ücretsiz olarak nasıl birleştirilir? Birden çok JPG dosyasını tek bir çevrimiçi dosyada birleştirmek için lütfen ücretsiz JPG Birleşmesini deneyin. Bu çevrimiçi belge birleştirme, yukarıda belirtilen Groupdocs.Merger Cloud API’leri kullanılarak geliştirilmiştir.

Sonuç

Bu makalede, GroupDocs.Merger Cloud SDK kullanarak JPG görüntülerinin Java’da nasıl birleştirileceğini inceledik. Bu makaleden öğrendikleriniz şunlardır:

  • bulutta Java’da iki JPG görüntüsünün nasıl birleştirileceğini;
  • Java’da birleştirilmiş dosyayı programlı olarak yükleyin ve indirin;
  • ve çevrimiçi bir JPG dosya birleştirme kullanarak JPG dosyalarını ücretsiz olarak birleştirin.

Ek olarak, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve onlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Merger Cloud SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlarken kılavuzumuzu takip etmenizi öneririz.

Son olarak, REST API kullanarak farklı belge işlemleri üzerine yeni blog yazıları yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

Görüntü Birleştirme API’sı hakkında herhangi bir sorunuz varsa lütfen Ücretsiz Destek Forumu üzerinden bize sorabilirsiniz.

SSS

GroupDocs.Merger Cloud SDK’nın kullanımı ücretsiz mi?

GroupDocs.Merger Cloud SDK ücretsiz bir deneme süresi sunar, ancak deneme süresinden sonra SDK’yı kullanmaya devam etmek istiyorsanız abonelik planları mevcuttur.

Birden çok JPG görüntüsünü Java’da nasıl birleştiririm?

GroupDocs.Merger Cloud SDK for Java kullanarak JPG dosyalarını Java’da birleştirebilir ve birleştirebilirsiniz.

GroupDocs.Merger Cloud SDK hangi dosya biçimlerini destekler?

GroupDocs.Merger Cloud SDK, JPG görüntüleri, Word, PDF, DOCX, XLSX, HTML ve daha fazlasını içeren bir geniş dosya biçimi yelpazesini destekler.

Java için GroupDocs.Merger Cloud SDK kullanarak birden çok JPG görüntüsünü tek bir görüntüde birleştirebilir miyim?

Evet, GroupDocs.Merger Cloud SDK for Java, geliştiricilerin birleştirme özelliğini kullanarak birden çok JPG görüntüsünü tek bir görüntüde birleştirmesine olanak tanır.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi için aşağıdaki makalelere göz atmanızı öneririz: