Gyors és egyszerű megvalósítás a JPG képek online egyesítésére.

JPG egyesítése

JPG képek egyesítése | JPG-egyesítési képességek a .NET alkalmazásban

A raszteres képformátumok (JPG, PNG, GIF, PNG stb.) a képadatok megosztásának népszerű formátumai. A legtöbb képalkotó eszköz, beleértve a modern digitális fényképezőgépeket és mobiltelefonokat is, közvetlenül ezen formátumok egyikében állítja elő a kimenetet. Minden egyes kép külön mentésre kerül, és információmegosztási szempontból megosztja a felhasználók között. Előfordulhat azonban, hogy meg kell osztanunk több képet együtt, vagy kombinálni kell az újabb képeket, és megosztani egyetlen raszterképként. Erre a célra kereskedelmi szoftverek állnak rendelkezésre, de ezek telepítési és licencelési költségekkel járnak.

Tehát ha az egyetlen követelmény a JPG képek egyesítése, akkor miért kell annyi időt tölteni a szoftverkonfigurációkkal, és kifizetni a teljes licencelés többletköltségét egyetlen műveletért. Emellett az alkalmazások többsége asztali rendszerekre is elérhető, és ha mobileszközökön kell végrehajtania a műveleteket, az meglehetősen bonyolulttá válik. Ezért egy olyan platformfüggetlen megoldás kifejlesztéséhez, amely egységes felhasználói élményt biztosít, a Cloud REST API egy életképes megközelítés. Ebben a cikkben tovább tárgyaljuk a JPG egyesítés végrehajtásának részleteit a C# REST API használatával.

Információ: Az Aspose a közelmúltban kifejlesztett egy kollázs alkalmazást, amely lehetővé teszi JPG képek egyesítését vagy fényképek online rácson való kombinálását.

PDF konvertáló API

Az Aspose rengeteg dokumentumfeldolgozó API-t kínál, és az Aspose.PDF Cloud az egyik vezető API, amely lehetővé teszi PDF dokumentumok létrehozását és kezelését. Annak érdekében, hogy megkönnyítsük a C# .NET használatát a programozóknak, létrehoztuk az Aspose.PDF Cloud SDK for .NET-ot, amely a Cloud API köré épül fel. Az SDK használatához az első lépés az, hogy telepítse a rendszeren keresztül. Az SDK elérhető a NuGet és a GitHub oldalon.

Kérjük, hajtsa végre a következő parancsot a terminálon az SDK NuGetből történő telepítéséhez

Install-Package Aspose.Pdf-Cloud

Az Aspose.Cloud SDK-k telepítése témakörrel kapcsolatos további részletekért érdemes meglátogatni a következő linket.

Mielőtt azonban továbblépne, az első lépés egy fiók létrehozása az Aspose.Cloud dashboard oldalon. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon. Ellenkező esetben kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat. Most jelentkezzen be az irányítópultra a hitelesítési adatokkal, és bontsa ki az Alkalmazások részt az irányítópulton, majd görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé, hogy megtekinthesse az ügyfél-azonosítót és az ügyféltitkot.

JPG egyesítése C#-ban

Az Aspose.PDF Cloud az Üres PDF létrehozása, az Új kép hozzáadása PDF-dokumentumhoz és a Dokumentumoldalak konvertálása képformátumba lehetőségeket kínál. Tehát a JPG online egyesítéséhez kövesse az alábbi utasításokat

  • Először is hozzon létre egy PdfApi objektumot, miközben átadja a ClientID-t, és a ClientSecret részletei argumentumok.
  • Másodszor, hívja meg a PdfApi osztály PutCreateDocument(…) metódusát egy üres PDF dokumentum létrehozásához.
  • Most hívja meg a PostInsertImage(..) metódust, amely argumentumként veszi a bevitt PDF fájlnevet, oldalszámot, XY koordinátákat és képfájl nevét.
  • További képek hozzáadásához ismételje meg a módszert
  • Végül hívja meg a PutPageConvertToJpeg(…) metódust, hogy a PDF fájlokat JPEG-képekké alakítsa, és a kimenetet felhőtárhelyre mentse.
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/

// fájlnév a létrehozandó PDF számára
String fileName = "input.pdf";

// hozzon létre egy PdfApi példányt
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Üres PDF-fájl létrehozásához hívja meg az Aspose.PDF Cloud SDK API-t
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);

// PDF fájl oldalszáma
int pageNumber = 1;

// Az 1. kép beszúrása PDF-be a megadott koordinátákon
// A koordináták pontban vannak, kezdve a bal alsótól a jobb felsőig
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");

// A 2. kép beszúrása PDF-be a megadott koordinátákon
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");

// Illessze be a 3. képet PDF-ben a megadott koordinátákon
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");

// A 4. kép beszúrása PDF-be a megadott koordinátákon
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");

// konvertálja a PDF fájlt JPEG formátumba, és mentse a felhőtárhelyre
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");

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

Kombinálja a JPG-t a cURL paranccsal

A cURL parancsok izgalmas és kényelmes módot kínálnak a REST API-k parancssoron keresztüli elérésére bármely platformon, és ugyanazt a konzisztens élményt nyújtják. Így a JPEG egyesítési funkciót cURL parancsokkal érhetjük el.

A cURL parancsok használatához az első lépés egy JWT hozzáférési jogkivonat létrehozása. Használja a következő parancsot a szükséges token létrehozásához. További információért kérjük, látogasson el a Hogyan szerezhető be JWT token ügyfél-azonosító és ügyféltitkos kulcs használatával oldalon.

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"

A következő lépés egy üres PDF dokumentum létrehozása.

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

Ismételje meg ugyanezt a lépést más, eltérő koordinátájú képek beszúrásához. Végül konvertálja a PDF-fájlt képformátumra a következő paranccsal.

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

A PDF-minta és a kapott kép az alábbiakban található.

Következtetés

Ez a cikk ismerteti a JPG egyesítési művelet online végrehajtásának lépéseit/részleteit. Megtanultuk a JPG-képek cURL parancsokkal történő kombinálásának részleteit is. A fent említett funkciókon kívül az API más elképesztő funkciók végrehajtására is képes, ezek részletei az Aspose.PDF Cloud Features és az Overview szakaszokban találhatók.

Ha bármilyen problémába ütközik az API használata során, kérjük, forduljon az Ingyenes terméktámogatási fórumhoz. Javasoljuk továbbá, hogy látogassa meg a következő blogokat, ha további információra van szüksége