Połącz pliki PNG w Javie — połączenie obrazów online

GroupDocs.Merger Cloud SDK for Java umożliwia programowe łączenie plików PNG w jeden duży plik bez nakładania się. Z pewnością te Cloud SDK i REST API okażą się przydatne, jeśli chcesz stworzyć połączenie PNG dla swojego oprogramowania. Ponadto GroupDocs.Merger umożliwia także skonfigurowanie żądania przed wykonaniem wywołania API w celu dołączenia plików PNG. Zacznijmy więc ten przewodnik i dowiedzmy się, jak łączyć pliki PNG w Javie. Omówimy kroki instalacji i fragment kodu umożliwiający programowe łączenie plików PNG. Dlatego przejrzyj dokładnie ten wpis na blogu i nie pomiń żadnej sekcji.

Omówione zostaną następujące sekcje:

Połączenie PNG - instalacja API

Instalacja tej biblioteki zajmuje tylko kilka sekund, jeśli zainstalowałeś Javę na swoim komputerze lokalnym. Dlatego możesz zainstalować go na dwa sposoby. Najpierw pobierz plik JAR lub zainstaluj go, korzystając z następujących konfiguracji Mavena, aby zainstalować tę bibliotekę łączenia obrazów:

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

Następnym krokiem jest skonfigurowanie aplikacji i uzyskanie poświadczeń API (identyfikator klienta + sekret klienta) z chmury API dashboard. Możesz odwiedzić ten przewodnik, aby dowiedzieć się, jak uzyskać poświadczenia API w przypadku znajdziesz jakieś trudności.

Połącz pliki PNG w Javie

Jak dotąd zakończyliśmy instalację i uzyskaliśmy nasz identyfikator klienta i sekret klienta. Ponadto mamy dwa źródłowe pliki PNG na pulpicie nawigacyjnym chmury API. Możesz postępować zgodnie z tym przewodnikiem, aby dowiedzieć się, jak programowo przesyłać pliki do pulpitu nawigacyjnego.

Uwaga: możesz także ręcznie przesyłać pliki do panelu API Cloud.

Aby połączyć pliki PNG w Javie, wykonaj następujące kroki:

  • Zainicjuj obiekt klasy Konfiguracja z identyfikatorem klienta i kluczem klienta.
  • Utwórz instancję klasy DocumentApi z obiektem konfiguracji.
  • Utwórz obiekt klasy FileInfo.
  • Wywołaj metodę setFilePath, aby zdefiniować ścieżkę obrazu PNG.
  • Utwórz instancję klasy JoinItem.
  • Wywołaj metodę setFileInfo klasy JoinItem, aby zdefiniować informacje o pierwszym pliku obrazu.
  • Ustaw orientację scalonego pliku, wywołując metodę setImageJoinMode.
  • Utwórz obiekt klasy JoinOptions.
  • Wywołaj metodę setJoinItems, aby zdefiniować oba obrazy.
  • Wywołaj funkcję setOutputPath, aby ustawić ścieżkę wyjściową dla scalonych plików PNG.
  • Zainicjuj obiekt klasy JoinRequest obiektem klasy JoinOptions.
  • Wywołaj metodę join, aby połączyć pliki PNG w jeden.
  • Możesz skopiować i wkleić następujący przykładowy kod, aby zbudować konwerter formatu pliku:

Poniższy przykładowy kod demonstruje sposób łączenia plików PNG w Javie:

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

// Jak łączyć pliki PNG w Javie
public class Main {

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

		// Zainicjuj obiekt klasy Konfiguracja z identyfikatorem klienta i kluczem klienta.
		Configuration configuration = new Configuration(ClientId, ClientSecret);    
		// Utwórz instancję klasy DocumentApi z obiektem konfiguracji.
		DocumentApi apiInstance = new DocumentApi(configuration);
					
		try {
			
			// Utwórz obiekt klasy FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Wywołaj metodę setFilePath, aby zdefiniować ścieżkę obrazu PNG. 		
			fileInfo1.setFilePath("first.png");
			// Utwórz instancję klasy JoinItem.
			JoinItem item1 = new JoinItem();
			// Wywołaj metodę setFileInfo klasy JoinItem, aby zdefiniować informacje o pierwszym pliku obrazu.
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();			
			fileInfo2.setFilePath("second.png");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Ustaw orientację scalonego pliku, wywołując metodę setImageJoinMode.
			item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
			// Utwórz obiekt klasy JoinOptions.
			JoinOptions options = new JoinOptions();
			// Wywołaj metodę setJoinItems, aby zdefiniować oba obrazy 
			options.setJoinItems(Arrays.asList(item1, item2));
			// Wywołaj funkcję setOutputPath, aby ustawić ścieżkę wyjściową dla scalonych plików PNG.
			options.setOutputPath("test/merged.png");
			// Zainicjuj obiekt klasy JoinRequest obiektem klasy JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// Wywołaj metodę Join, aby połączyć pliki PNG w jeden.
			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();
		}

	}
}

Powyższy fragment kodu wygeneruje scalony plik w folderze „test” w panelu API Cloud. Ponownie możesz pobrać scalony obraz ręcznie lub programowo, wywołując metodę DownloadFile. Wynik możesz zobaczyć na obrazku poniżej:

dołącz pliki png

Fuzja obrazów online

Trwa fuzja online PNG obsługiwana przez GroupDocs.Merger. To narzędzie internetowe jest oparte na sieci Web i oferuje zaawansowane możliwości łączenia obrazów. Ponadto można łączyć pliki PNG w jeden, po prostu przeciągając i upuszczając pliki do interfejsu użytkownika. Wykonuje wszystkie obrazowania za pomocą jednego kliknięcia. Przede wszystkim korzystanie z niego jest bezpłatne i nie ma potrzeby korzystania z żadnej subskrypcji, aby móc korzystać z tego łączenia obrazów online.

połączenie obrazów w Internecie

Końcowe przemyślenia

W tym miejscu kończymy ten artykuł. Mamy nadzieję, że nauczyłeś się łączyć pliki PNG w Javie. Ta biblioteka łączenia plików PNG oferuje wiele innych funkcji dostosowywania obrazów PNG, które można znaleźć w dokumentacji. Ponadto odwiedź nasze działające API tutaj. Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego, aby rozpocząć programowanie. Wreszcie groupdocs.cloud pisze nowe artykuły. Prosimy więc o kontakt w celu uzyskania najnowszych aktualizacji.

Pomoc jest dostępna

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak połączyć 2 pliki PNG w jeden?

Możesz łączyć pliki PNG za pomocą GroupDocs.Merger Cloud SDK for Java. Aby uzyskać więcej informacji, odwiedź ten link.

Jak połączyć wiele plików w jeden plik w Javie?

To łączenie obrazów online umożliwia szybkie łączenie plików PNG. Aby zapoznać się z rozwiązaniem programowym, odwiedź ten Przewodnik wprowadzający

Zobacz też