GroupDocs.Merger Cloud SDK for Java consente di combinare a livello di codice file PNG in un unico file di grandi dimensioni senza sovrapposizioni. Troverai sicuramente questi SDK Cloud e API REST utili se desideri creare una fusione PNG per il tuo software. Inoltre, GroupDocs.Merger consente anche di configurare la richiesta prima di effettuare una chiamata API per unire file PNG. Quindi, iniziamo questa guida ed esploriamo come combinare file PNG in Java. Tratteremo i passaggi di installazione e lo snippet di codice per unire i file PNG a livello di codice. Quindi, leggi attentamente questo post del blog e non perdere nessuna sezione.
Verranno trattate le seguenti sezioni:
Fusione PNG - Installazione API
L’installazione di questa libreria richiede solo pochi secondi se hai installato Java sul tuo computer locale. Pertanto, puoi installarlo in due modi. Innanzitutto, scarica il file JAR o installalo utilizzando le seguenti configurazioni Maven per installare questa libreria di fusione di immagini:
<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>
Il passaggio successivo è configurare un’applicazione e ottenere le credenziali API (ID cliente + Segreto client) dall’API Cloud dashboard, puoi visitare questa guida su come ottenere le credenziali API nel caso trovi qualche difficoltà.
Combina file PNG in Java
Finora abbiamo completato l’installazione e abbiamo ottenuto il nostro ID cliente e il segreto cliente. Inoltre, abbiamo due file PNG di origine nella dashboard del cloud API. Puoi seguire questa guida per scoprire come caricare file in modo programmatico nella dashboard.
Nota: puoi caricare i file anche manualmente nel dashboard API Cloud.
Seguire i seguenti passaggi per unire i file PNG in Java:
- Inizializza un oggetto della classe Configuration con Client ID e Client Secret.
- Istanziare un’istanza della classe DocumentApi con l’oggetto della configurazione.
- Crea un oggetto della classe FileInfo.
- Richiamare il metodo setFilePath per definire il percorso dell’immagine PNG.
- Istanziare un’istanza della classe JoinItem.
- Chiama il metodo setFileInfo della classe JoinItem per definire le informazioni del primo file immagine.
- Imposta l’orientamento del file unito chiamando il metodo setImageJoinMode.
- Crea un oggetto della classe JoinOptions.
- Richiamare il metodo setJoinItems per definire entrambe le immagini.
- Chiama la funzione setOutputPath per impostare il percorso di output per i file PNG uniti.
- Inizializza un oggetto della classe JoinRequest con un oggetto della classe JoinOptions.
- Chiama il metodo join per combinare i file PNG in uno solo.
- Puoi copiare e incollare il seguente esempio di codice per creare un convertitore di formati di file:
Il seguente esempio di codice dimostra come unire file PNG in Java:
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.*;
// Come combinare file PNG in Java
public class Main {
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Inizializza un oggetto della classe Configuration con Client ID e Client Secret.
Configuration configuration = new Configuration(ClientId, ClientSecret);
// Istanziare un'istanza della classe DocumentApi con l'oggetto della configurazione.
DocumentApi apiInstance = new DocumentApi(configuration);
try {
// Crea un oggetto della classe FileInfo.
FileInfo fileInfo1 = new FileInfo();
// Richiamare il metodo setFilePath per definire il percorso dell'immagine PNG.
fileInfo1.setFilePath("first.png");
// Crea un'istanza della classe JoinItem.
JoinItem item1 = new JoinItem();
// Chiama il metodo setFileInfo della classe JoinItem per definire le informazioni del primo file immagine.
item1.setFileInfo(fileInfo1);
FileInfo fileInfo2 = new FileInfo();
fileInfo2.setFilePath("second.png");
JoinItem item2 = new JoinItem();
item2.setFileInfo(fileInfo2);
// Imposta l'orientamento del file unito chiamando il metodo setImageJoinMode.
item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
// Crea un oggetto della classe JoinOptions.
JoinOptions options = new JoinOptions();
// Richiamare il metodo setJoinItems per definire entrambe le immagini
options.setJoinItems(Arrays.asList(item1, item2));
// Chiama la funzione setOutputPath per impostare il percorso di output per i file PNG uniti.
options.setOutputPath("test/merged.png");
// Inizializza un oggetto della classe JoinRequest con un oggetto della classe JoinOptions.
JoinRequest request = new JoinRequest(options);
// Chiama il metodo join per combinare i file PNG in uno solo.
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();
}
}
}
Lo snippet di codice riportato sopra genererà un file unito nella cartella “test” nel dashboard API Cloud. Anche in questo caso, è possibile scaricare l’immagine unita manualmente o a livello di codice richiamando il metodo DownloadFile. Puoi vedere l’output nell’immagine qui sotto:
Fusione di immagini online
Esiste una fusione PNG online fornita da GroupDocs.Merger. Questo strumento online è basato sul Web e offre solide funzionalità di fusione delle immagini. Inoltre, puoi combinare file PNG in uno solo semplicemente trascinando i file nell’interfaccia utente. Esegue tutte le immagini con un solo clic. Soprattutto, è gratuito e non è necessario sottoscrivere alcun abbonamento per utilizzare questa fusione di immagini online.
Pensieri finali
Chiudiamo qui questo articolo. Ci auguriamo che tu abbia imparato come combinare file PNG in Java. Questa libreria di fusione PNG offre molte altre funzionalità per personalizzare le immagini PNG che puoi trovare nella documentazione. Inoltre, visita le nostre API live qui. Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva per iniziare lo sviluppo. Infine, groupdocs.cloud sta scrivendo nuovi articoli. Quindi, rimanete in contatto per gli ultimi aggiornamenti.
L’aiuto è disponibile
Puoi farci sapere le tue domande o dubbi sul nostro forum.
Domande frequenti – FAQ
Come combinare 2 file PNG in uno solo?
Puoi unire file PNG utilizzando GroupDocs.Merger Cloud SDK for Java. Per ulteriori dettagli, visita questo link.
Come combinare più file in un unico file in Java?
Questa fusione di immagini online ti consente di unire rapidamente i file PNG. Per una soluzione programmatica, visita questa Guida introduttiva