Un’implementazione semplice e veloce per unire immagini JPG online.
I formati di immagine raster (JPG, PNG, GIF, PNG, ecc.) sono i formati più diffusi per la condivisione dei dati delle immagini. La maggior parte dei dispositivi di imaging, comprese le moderne fotocamere digitali e i telefoni cellulari, producono direttamente l’output in uno di questi formati. Ogni immagine viene salvata separatamente e, dal punto di vista della condivisione delle informazioni, viene condivisa tra gli utenti. Tuttavia, potremmo avere la necessità di condividere più immagini insieme o combinare le immagini correlate e condividerle come un’unica immagine raster. A tale scopo, sono disponibili software commerciali ma comportano costi di installazione e licenza.
Quindi, se il tuo unico requisito è unire le immagini JPG, allora perché dedicare così tanto tempo alle configurazioni del software e pagare il costo aggiuntivo dell’intera licenza per una singola operazione. Inoltre, la maggior parte delle applicazioni è disponibile per i sistemi desktop e, nel caso in cui sia necessario eseguire le operazioni su dispositivi mobili, diventa piuttosto complicato. Pertanto, al fine di sviluppare una soluzione indipendente dalla piattaforma che fornisca un’esperienza utente coerente, un’API Cloud REST è un approccio praticabile. In questo articolo, discuteremo ulteriormente i dettagli su come eseguire l’unione JPG utilizzando l’API REST C#.
Informazioni: Aspose ha recentemente sviluppato un’app Collage che consente di unire immagini JPG o combinare foto online su una griglia.
API di conversione PDF
Aspose offre una pletora di API per l’elaborazione dei documenti e Aspose.PDF Cloud è una delle principali API che fornisce le capacità per creare e manipolare documenti PDF. Per facilitare i programmatori che utilizzano C# .NET, abbiamo creato Aspose.PDF Cloud SDK for .NET che è un wrapper per l’API Cloud. Per utilizzare l’SDK, il primo passo è installarlo sul sistema. L’SDK è disponibile su NuGet e GitHub.
Eseguire il comando seguente nel terminale per installare l’SDK da NuGet
Install-Package Aspose.Pdf-Cloud
Potresti considerare di visitare il seguente link per ulteriori dettagli su Come installare gli SDK di Aspose.Cloud.
Tuttavia, prima di procedere oltre, il primo passo è creare un account visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, registrati semplicemente. Altrimenti, fai clic sul pulsante Crea un nuovo account e fornisci le informazioni richieste. Ora accedi alla dashboard utilizzando le credenziali ed espandi la sezione Applicazioni dalla dashboard e scorri verso il basso verso la sezione Credenziali client per visualizzare i dettagli dell’ID client e del segreto client.
Unisci JPG in C#
Aspose.PDF Cloud fornisce le funzionalità per Crea PDF vuoto, Aggiungi una nuova immagine a un documento PDF e Conversione delle pagine del documento in formato immagine. Quindi, per unire JPG online, segui le istruzioni fornite di seguito
- Prima di tutto, crea un oggetto di PdfApi mentre passi i dettagli di ClientID e ClientSecret come argomenti
- In secondo luogo, chiama il metodo PutCreateDocument(…) della classe PdfApi per creare un documento PDF vuoto
- Ora chiama il metodo PostInsertImage(..) che accetta il nome del file PDF di input, il numero di pagina, le coordinate XY e il nome del file immagine come argomenti
- Ripeti il metodo per aggiungere più immagini
- Infine, chiama il metodo PutPageConvertToJpeg(…) per convertire i file PDF in immagini JPEG e salva l’output nell’archivio cloud
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/
// nome del file per il PDF da creare
String fileName = "input.pdf";
// creare un'istanza di PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Richiama Aspose.PDF Cloud SDK API per creare un file pdf vuoto
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);
// numero di pagina del file PDF
int pageNumber = 1;
// Inserisci la prima immagine nel PDF sulle coordinate specificate
// Le coordinate sono in Punto a partire da In basso a sinistra verso In alto a destra
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");
// Inserisci la seconda immagine nel PDF alle coordinate specificate
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");
// Inserisci la terza immagine nel PDF alle coordinate specificate
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");
// Inserisci la 4a immagine nel PDF sulle coordinate specificate
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");
// converti file PDF in formato JPEG e salva su Cloud storage
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");
if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
Console.WriteLine("PDF Converted to JPEG, Done!");
Console.ReadKey();
}
Combina JPG usando il comando cURL
I comandi cURL sono un modo interessante e conveniente per accedere alle API REST tramite il prompt dei comandi su qualsiasi piattaforma e forniscono la stessa esperienza coerente. Quindi possiamo ottenere la funzionalità di unione JPEG tramite i comandi cURL.
Per utilizzare i comandi cURL, il primo passaggio consiste nel generare un token di accesso JWT. Utilizzare il seguente comando per generare un token richiesto. Per ulteriori informazioni, visitare Come ottenere il token JWT utilizzando un ID client e una chiave segreta del client.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Il passaggio successivo consiste nel creare un documento PDF vuoto.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/images?llx=10&lly=850&urx=310&ury=650&imageFilePath=Flower-Backgrounds.jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
Ripetere lo stesso passaggio per inserire altre immagini con coordinate diverse. Infine, converti il file PDF in formato immagine utilizzando il seguente comando.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/convert/jpeg?outPath=output.jpeg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
Il PDF di esempio e l’immagine risultante generata sono allegati di seguito.
Conclusione
Questo articolo ha spiegato i passaggi/i dettagli su come eseguire l’operazione di unione JPG online. Abbiamo anche imparato i dettagli per combinare le immagini JPG usando i comandi cURL. Ora, oltre alle funzionalità sopra menzionate, l’API è anche in grado di eseguire altre straordinarie funzionalità e i loro dettagli possono essere trovati nelle sezioni Aspose.PDF Cloud Features e Panoramica.
In caso di problemi durante l’utilizzo dell’API, non esitare a contattare il Forum di supporto del prodotto gratuito. Si consiglia inoltre di visitare i seguenti blog per informazioni su