Une implémentation simple et rapide pour fusionner des images JPG en ligne.

Fusionner JPG

Fusionner les images JPG | Fonctionnalités de fusion JPG dans l’application .NET

Les formats d’image raster (JPG, PNG, GIF, PNG, etc.) sont les formats populaires pour le partage de données d’image. La plupart des appareils d’imagerie, y compris les appareils photo numériques modernes et les téléphones portables, produisent directement la sortie dans l’un de ces formats. Chaque image est enregistrée séparément et du point de vue du partage d’informations, elle est partagée entre les utilisateurs. Cependant, nous pouvons avoir besoin de partager plusieurs images ensemble ou de combiner les images relastées et de les partager en une seule image raster. À cette fin, des logiciels commerciaux sont disponibles, mais ils entraînent des frais d’installation et de licence.

Donc, si votre seule exigence est de fusionner des images JPG, alors pourquoi passer autant de temps sur les configurations logicielles et payer le coût supplémentaire d’une licence complète pour une seule opération. De plus, la majorité des applications sont disponibles pour les systèmes de bureau, et si vous devez effectuer les opérations sur des appareils mobiles, cela devient assez compliqué. Par conséquent, afin de développer une solution indépendante de la plate-forme qui doit fournir une expérience utilisateur cohérente, une API Cloud REST est une approche viable. Dans cet article, nous allons discuter plus en détail de la façon d’effectuer une fusion JPG à l’aide de l’API C# REST.

Info : Aspose a récemment développé une application Collage qui vous permet de fusionner des images JPG ou de combiner des photos en ligne sur une grille.

API de conversion PDF

Aspose propose une pléthore d’API de traitement de documents et Aspose.PDF Cloud est l’une des principales API offrant les capacités de créer et de manipuler des documents PDF. Afin de faciliter l’utilisation de C# .NET par les programmeurs, nous avons créé Aspose.PDF Cloud SDK for .NET qui est un wrapper autour de l’API Cloud. Pour utiliser le SDK, la première étape consiste à l’installer sur le système. Le SDK est disponible sur NuGet et GitHub.

Veuillez exécuter la commande suivante sur le terminal pour installer le SDK à partir de NuGet

Install-Package Aspose.Pdf-Cloud

Vous pouvez envisager de visiter le lien suivant pour plus de détails sur Comment installer les SDK Aspose.Cloud.

Cependant, avant d’aller plus loin, la première étape consiste à créer un compte en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte et fournissez les informations requises. Connectez-vous maintenant au tableau de bord à l’aide des informations d’identification et développez la section Applications du tableau de bord et faites défiler vers le bas jusqu’à la section Informations d’identification du client pour voir les détails de l’ID client et du secret client.

Fusionner JPG en C#

Aspose.PDF Cloud offre les fonctionnalités pour Créer un PDF vide, Ajouter une nouvelle image à un document PDF et Convertir des pages de document au format d’image. Donc, pour fusionner JPG en ligne, veuillez suivre les instructions ci-dessous

  • Tout d’abord, créez un objet de PdfApi en passant les détails ClientID et ClientSecret sont des arguments
  • Deuxièmement, appelez la méthode PutCreateDocument(…) de la classe PdfApi pour créer un document PDF vide
  • Appelez maintenant la méthode PostInsertImage(..) qui prend le nom du fichier PDF d’entrée, le numéro de page, les coordonnées XY et le nom du fichier image comme arguments
  • Répétez la méthode pour ajouter plus d’images
  • Enfin, appelez la méthode PutPageConvertToJpeg(…) pour convertir les fichiers PDF en images JPEG et enregistrez la sortie dans le stockage en nuage
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/

// nom du fichier pour le PDF à créer
String fileName = "input.pdf";

// créer une instance de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Appelez l'API Aspose.PDF Cloud SDK pour créer un fichier pdf vide
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);

// numéro de page du fichier PDF
int pageNumber = 1;

// Insérer la 1ère image au format PDF aux coordonnées spécifiées
// Les coordonnées sont au point en partant du bas à gauche vers le haut à droite
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");

// Insérer la 2ème image en PDF sur les coordonnées spécifiées
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");

// Insérer la 3ème image en PDF sur les coordonnées spécifiées
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");

// Insérer la 4ème image en PDF sur les coordonnées spécifiées
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");

// convertir le fichier PDF au format JPEG et enregistrer sur le stockage Cloud
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");

if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
    Console.WriteLine("PDF Converted to JPEG, Done!");
    Console.ReadKey();
}

Combinez JPG à l’aide de la commande cURL

Les commandes cURL sont un moyen passionnant et pratique d’accéder aux API REST via une invite de commande sur n’importe quelle plate-forme et elles offrent la même expérience cohérente. Nous pouvons donc réaliser la fonctionnalité de fusion JPEG via les commandes cURL.

Pour utiliser les commandes cURL, la première étape consiste à générer un jeton d’accès JWT. Utilisez la commande suivante pour générer un jeton requis. Pour plus d’informations, veuillez consulter Comment obtenir un jeton JWT à l’aide d’un ID client et d’une clé secrète 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"

L’étape suivante consiste à créer un document PDF vierge.

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":{}}

Répétez la même étape pour insérer d’autres images avec des coordonnées différentes. Enfin, convertissez le fichier PDF au format Image à l’aide de la commande suivante.

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

L’exemple de PDF et l’image résultante générée sont joints ci-dessous.

Conclusion

Cet article a expliqué les étapes/détails sur la façon d’effectuer une opération de fusion JPG en ligne. Nous avons également appris les détails pour combiner des images JPG à l’aide des commandes cURL. Outre les fonctionnalités mentionnées ci-dessus, l’API est également capable d’exécuter d’autres fonctionnalités étonnantes et leurs détails peuvent être trouvés dans les sections Aspose.PDF Cloud Features et Overview.

Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à contacter le forum d’assistance produit gratuit. Nous vous recommandons également de visiter les blogs suivants pour obtenir des informations sur