En snabb och enkel implementering för att slå samman JPG-bilder online.

Slå samman JPG

Slå samman JPG-bilder | JPG Merge-funktioner i .NET Application

Rasterbildformaten (JPG, PNG, GIF, PNG, etc) är de populära formaten för bilddatadelning. De flesta bildenheter inklusive moderna digitalkameror och mobiltelefoner producerar direkt utdata i ett av dessa format. Varje bild sparas separat och ur ett informationsdelningsperspektiv delas den mellan användarna. Däremot kan vi ha ett krav på att dela flera bilder tillsammans eller kombinera de återförda bilderna och dela dem som en enda rasterbild. För detta ändamål finns kommersiella programvaror tillgängliga men de medför installations- och licenskostnader.

Så om ditt enda krav är att slå samman JPG-bilder, varför spendera så mycket tid på programvarukonfigurationer och betala extrakostnaden för hela licensieringen för en enda operation. De flesta applikationer är också tillgängliga för stationära system, och om du behöver utföra operationerna på mobila enheter blir det ganska komplicerat. Därför, för att utveckla en plattformsoberoende lösning som ska ge en konsekvent användarupplevelse, är ett Cloud REST API ett hållbart tillvägagångssätt. I den här artikeln kommer vi vidare att diskutera detaljerna om hur man utför JPG-sammanslagning med C# REST API.

Info: Aspose utvecklade nyligen en Collage-app som låter dig slå samman JPG-bilder eller kombinera foton online på ett rutnät.

PDF Conversion API

Aspose erbjuder en uppsjö av API:er för dokumentbearbetning och Aspose.PDF Cloud är en av de ledande API:erna som ger möjlighet att skapa och manipulera PDF dokument. För att underlätta programmerare som använder C# .NET har vi skapat Aspose.PDF Cloud SDK för .NET som är ett omslag runt Cloud API. För att kunna använda SDK är det första steget att installera det över systemet. SDK:n är tillgänglig på NuGet och GitHub.

Vänligen kör följande kommando på terminalen för att installera SDK från NuGet

Install-Package Aspose.Pdf-Cloud

Du kan överväga att besöka följande länk för mer information om Hur man installerar Aspose.Cloud SDK:er.

Men innan du går vidare är det första steget att skapa ett konto genom att besöka Aspose.Cloud dashboard. Om du har ett GitHub- eller Google-konto, registrera dig helt enkelt. Klicka annars på knappen Skapa ett nytt konto och ange den information som krävs. Logga nu in på instrumentpanelen med hjälp av autentiseringsuppgifter och expandera avsnittet Applikationer från instrumentpanelen och rulla ner till avsnittet Klientuppgifter för att se klient-ID och klienthemlighetsdetaljer.

Slå samman JPG i C#

Aspose.PDF Cloud tillhandahåller funktionerna för Skapa tom PDF, Lägg till en ny bild i ett PDF-dokument och Konvertera dokumentsidor till bildformat. Så för att slå samman JPG online, följ instruktionerna nedan

  • Först och främst, skapa ett objekt av PdfApi medan du skickar ClientID och ClientSecret-detaljer är argument
  • För det andra, anropa metoden PutCreateDocument(…) i klassen PdfApi för att skapa ett tomt PDF-dokument
  • Anropa nu metoden PostInsertImage(..) som tar in PDF-filnamn, sidnummer, XY-koordinater och bildfilsnamn som argument
  • Upprepa metoden för att lägga till fler bilder
  • Anrop slutligen metoden PutPageConvertToJpeg(…) för att konvertera PDF-filer till JPEG-bilder och spara utdata i molnlagring
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/

// filnamn för PDF som ska skapas
String fileName = "input.pdf";

// skapa en instans av PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Anropa Aspose.PDF Cloud SDK API för att skapa en tom pdf-fil
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);

// sidnummer för PDF-fil
int pageNumber = 1;

// Infoga 1:a bilden i PDF på angivna koordinater
// Kooridnaterna är i punkt med start från Botten-Vänster till Topp-Höger
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");

// Infoga 2:a bilden i PDF på angivna koordinater
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");

// Infoga 3:e bilden i PDF på angivna koordinater
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");

// Infoga 4:e bilden i PDF på angivna koordinater
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");

// konvertera PDF-fil till JPEG-format och spara på molnlagring
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");

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

Kombinera JPG med kommandot cURL

cURL-kommandona är ett spännande och bekvämt sätt att komma åt REST API:erna via kommandotolken på vilken plattform som helst och de ger samma konsekventa upplevelse. Så vi kan uppnå JPEG-fusionsfunktionen via cURL-kommandon.

För att använda cURL-kommandona är det första steget att generera en JWT-åtkomsttoken. Använd följande kommando för att generera en nödvändig token. För mer information, vänligen besök Hur man skaffar JWT-token med ett klient-ID och klienthemlig nyckel.

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"

Nästa steg är att skapa ett tomt PDF-dokument.

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

Upprepa samma steg för att infoga andra bilder med andra koordinater. Slutligen, konvertera PDF-filen till bildformat med följande kommando.

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

PDF-exemplet och den resulterande bilden som genereras bifogas nedan.

Slutsats

Den här artikeln har förklarat stegen/detaljerna om hur man utför JPG-sammanslagning online. Vi har också lärt oss detaljerna för att kombinera JPG-bilder med hjälp av cURL-kommandon. Bortsett från de ovan nämnda funktionerna kan API:et även utföra andra fantastiska funktioner och deras detaljer finns i avsnitten Aspose.PDF Cloud Features och Overview.

Om du stöter på några problem när du använder API:t är du välkommen att kontakta Free product support forum. Vi rekommenderar också att du besöker följande bloggar för information om