PNG Dosyalarını Java'da Birleştirin - Çevrimiçi Görüntü Birleşmesi

GroupDocs.Merger Cloud SDK for Java, PNG dosyalarını üst üste binmeden programlı olarak tek bir büyük dosyada birleştirmenize olanak tanır. Yazılımınız için bir PNG birleşmesi oluşturmak istiyorsanız bu Bulut SDK’ları ve [REST API’leri4’ni kesinlikle yararlı bulacaksınız. Ayrıca GroupDocs.Merger, PNG dosyalarını birleştirmek için bir API çağrısı yapmadan önce isteği yapılandırmanıza da olanak tanır. Öyleyse bu kılavuza başlayalım ve PNG dosyalarını Java’da nasıl birleştireceğinizi keşfedelim. PNG dosyalarını programlı olarak birleştirmek için kurulum adımlarını ve kod pasajını ele alacağız. Bu nedenle, bu blog yazısını iyice inceleyin ve hiçbir bölümü kaçırmayın.

Aşağıdaki bölümler ele alınacaktır:

PNG Birleşmesi - API Kurulumu

Yerel makinenize Java yüklediyseniz bu kütüphanenin kurulumu yalnızca birkaç saniye sürer. Böylece iki şekilde kurulum yapabilirsiniz. Bu görüntü birleştirme kitaplığını yüklemek için öncelikle JAR dosyasını indirin veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyin:

<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>

Bir sonraki adım, bir uygulama kurmak ve API Cloud’dan kontrol paneli API kimlik bilgilerini (İstemci Kimliği + İstemci Sırrı) almaktır. herhangi bir zorlukla karşılaşırsın.

PNG Dosyalarını Java’da Birleştirin

Şu ana kadar kurulumu tamamladık ve Client ID ve Client Secret’ımızı aldık. Ayrıca API bulut kontrol panelinde iki kaynak PNG dosyamız var. Dosyaları kontrol paneline programlı olarak nasıl yükleyeceğinizi öğrenmek için bu kılavuzu takip edebilirsiniz.

Not: Dosyaları API Cloud kontrol paneline manuel olarak da yükleyebilirsiniz.

PNG dosyalarını Java’da birleştirmek için lütfen aşağıdaki adımları izleyin:

  • İstemci Kimliği ve İstemci Sırrı ile Configuration sınıfının bir nesnesini başlatın.
  • Yapılandırma nesnesiyle DocumentApi sınıfının bir örneğini oluşturun.
  • FileInfo sınıfının bir nesnesini oluşturun.
  • PNG görüntü yolunu tanımlamak için setFilePath yöntemini çağırın.
  • JoinItem sınıfının bir örneğini oluşturun.
  • İlk görüntü dosyasının bilgilerini tanımlamak için joinItem sınıfının setFileInfo yöntemini çağırın.
  • setImageJoinMode yöntemini çağırarak birleştirilmiş dosyanın yönünü ayarlayın.
  • joinOptions sınıfının bir nesnesini oluşturun.
  • Her iki görüntüyü de tanımlamak için setJoinItems yöntemini çağırın.
  • Birleştirilmiş PNG dosyalarının çıktı yolunu ayarlamak için setOutputPath işlevini çağırın.
  • joinRequest sınıfının bir nesnesini, joinOptions sınıfının bir nesnesiyle başlatın.
  • PNG dosyalarını tek bir dosyada birleştirmek için join yöntemini çağırın.
  • Bir dosya biçimi dönüştürücüsü oluşturmak için aşağıdaki kod örneğini kopyalayıp yapıştırabilirsiniz:

Aşağıdaki kod örneği, Java’da PNG dosyalarının nasıl birleştirileceğini gösterir:

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.*;

// Java'da PNG Dosyaları Nasıl Birleştirilir
public class Main {

	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

		// İstemci Kimliği ve İstemci Sırrı ile Configuration sınıfının bir nesnesini başlatın.
		Configuration configuration = new Configuration(ClientId, ClientSecret);    
		// Yapılandırma nesnesiyle DocumentApi sınıfının bir örneğini oluşturun.
		DocumentApi apiInstance = new DocumentApi(configuration);
					
		try {
			
			// FileInfo sınıfının bir nesnesini oluşturun.
			FileInfo fileInfo1 = new FileInfo();	
			// PNG görüntü yolunu tanımlamak için setFilePath yöntemini çağırın. 		
			fileInfo1.setFilePath("first.png");
			// joinItem sınıfının bir örneğini oluşturun.
			JoinItem item1 = new JoinItem();
			// İlk görüntü dosyasının bilgilerini tanımlamak için joinItem sınıfının setFileInfo yöntemini çağırın.
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();			
			fileInfo2.setFilePath("second.png");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// setImageJoinMode yöntemini çağırarak birleştirilmiş dosyanın yönünü ayarlayın.
			item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
			// joinOptions sınıfının bir nesnesini oluşturun.
			JoinOptions options = new JoinOptions();
			// Her iki görüntüyü de tanımlamak için setJoinItems yöntemini çağırın 
			options.setJoinItems(Arrays.asList(item1, item2));
			// Birleştirilmiş PNG dosyalarının çıktı yolunu ayarlamak için setOutputPath işlevini çağırın.
			options.setOutputPath("test/merged.png");
			// joinRequest sınıfının bir nesnesini, joinOptions sınıfının bir nesnesiyle başlatın.
			JoinRequest request = new JoinRequest(options);

			// PNG dosyalarını tek bir dosyada birleştirmek için join yöntemini çağırı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();
		}

	}
}

Yukarıdaki kod parçacığı, API Cloud panosundaki “test” klasöründe birleştirilmiş bir dosya oluşturacaktır. Yine, birleştirilmiş görüntüyü DownloadFile yöntemini çağırarak manuel veya programlı olarak indirebilirsiniz. Çıktıyı aşağıdaki resimde görebilirsiniz:

png dosyalarını birleştir

Çevrimiçi Görüntü Birleşmesi

GroupDocs.Merger tarafından desteklenen bir çevrimiçi PNG birleşmesi var. Bu çevrimiçi araç web tabanlıdır ve güçlü görüntü birleştirme yetenekleri sunar. Ayrıca, dosyaları kullanıcı arayüzüne sürükleyip bırakarak PNG dosyalarını tek bir dosyada birleştirebilirsiniz. Tüm görüntülemeyi tek tıklamayla yapar. Her şeyden önce, kullanımı ücretsizdir ve bu çevrimiçi görüntü birleştirmeyi kullanmak için herhangi bir aboneliğe gerek yoktur.

çevrimiçi görsellerin birleştirilmesi

Son düşünceler

Bu yazımızı burada sonlandırıyoruz. PNG dosyalarını Java’da nasıl birleştireceğinizi öğrendiğinizi umuyoruz. Bu PNG birleştirme kitaplığı, belgelerde bulabileceğiniz PNG görüntülerini özelleştirmek için birçok başka özellik sunar. Ayrıca lütfen canlı API’lerimizi buradan ziyaret edin. Ayrıca, geliştirmeye başlamak için Başlangıç Kılavuzumuzu takip etmenizi öneririz. Son olarak, groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişim halinde kalın.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

2 PNG dosyası tek bir dosyada nasıl birleştirilir?

PNG dosyalarını GroupDocs.Merger Cloud SDK for Java kullanarak birleştirebilirsiniz. Daha fazla ayrıntı için lütfen burayı link ziyaret edin.

Birden fazla dosyayı Java’da tek bir dosyada nasıl birleştiririm?

Bu çevrimiçi görüntü birleştirme, PNG dosyalarını hızlı bir şekilde birleştirmenize olanak tanır. Programlı bir çözüm için lütfen bu Başlangıç Kılavuzunu ziyaret edin.

Ayrıca bakınız