JPG görüntülerini çevrimiçi olarak birleştirmek için hızlı ve kolay bir uygulama.

JPG'yi birleştir

JPG Resimleri Birleştirme | .NET Uygulamasında JPG Birleştirme yetenekleri

Raster resim formatları (JPG, PNG, GIF, PNG, vb.) resim verisi paylaşımı için popüler formatlardır. Modern dijital kameralar ve cep telefonları da dahil olmak üzere çoğu görüntüleme cihazı, çıktıyı doğrudan bu formatlardan birinde üretir. Her görüntü ayrı ayrı kaydedilir ve bilgi paylaşımı açısından kullanıcılar arasında paylaşılır. Ancak birden fazla görseli bir arada paylaşma ya da yeniden çekilen görselleri birleştirip tek bir raster görsel olarak paylaşma gibi bir gereksinimimiz olabilir. Bu amaçla ticari yazılımlar mevcuttur ancak kurulum ve lisanslama maliyetleri söz konusudur.

Öyleyse, tek gereksiniminiz JPG görüntülerini birleştirmekse, o zaman neden yazılım yapılandırmaları için bu kadar çok zaman harcayın ve tek bir işlem için tüm lisanslamanın ekstra maliyetini ödeyin? Ayrıca uygulamaların büyük bir çoğunluğu masaüstü sistemler için mevcut olup, işlemleri mobil cihazlarda gerçekleştirmeniz gerektiğinde oldukça karmaşık bir hal almaktadır. Bu nedenle, tutarlı bir kullanıcı deneyimi sağlayacak platformdan bağımsız bir çözüm geliştirmek için Cloud REST API uygulanabilir bir yaklaşımdır. Bu yazıda, C# REST API kullanarak JPG birleştirme işleminin nasıl gerçekleştirileceğinin ayrıntılarını tartışacağız.

Bilgi: Aspose yakın zamanda, JPG görüntülerini birleştirmenize veya çevrimiçi fotoğrafları bir ızgara üzerinde birleştirmenize olanak tanıyan bir Kolaj uygulaması geliştirdi.

PDF Dönüştürme API’sı

Aspose, çok sayıda belge işleme API’si sunar ve Aspose.PDF Cloud, PDF belgeleri oluşturmanın yanı sıra bunları manipüle etme yetenekleri sağlayan önde gelen API’lerden biridir. C# .NET kullanan programcıları kolaylaştırmak için, Cloud API etrafında bir sarmalayıcı olan Aspose.PDF Cloud SDK for .NET oluşturduk. SDK’yı kullanabilmek için ilk adım sistem üzerinden kurulumu yapmaktır. SDK, NuGet ve GitHub üzerinde mevcuttur.

NuGet’ten SDK’yı yüklemek için lütfen terminalde aşağıdaki komutu yürütün

Install-Package Aspose.Pdf-Cloud

Aspose.Cloud SDK’ları nasıl kurulur hakkında daha fazla ayrıntı için aşağıdaki bağlantıyı ziyaret etmeyi düşünebilirsiniz.

Ancak daha fazla ilerlemeden önce ilk adım Aspose.Cloud kontrol paneli’ni ziyaret ederek bir hesap oluşturmaktır. GitHub veya Google hesabınız varsa, sadece Kaydolun. Aksi takdirde, Yeni Hesap Oluştur düğmesine tıklayın ve gerekli bilgileri sağlayın. Şimdi kimlik bilgilerini kullanarak kontrol panelinde oturum açın ve kontrol panelinden Uygulamalar bölümünü genişletin ve Müşteri Kimliği ve Müşteri Sırrı ayrıntılarını görmek için Müşteri Kimlik Bilgileri bölümüne doğru aşağı kaydırın.

JPG’yi C# ile birleştirme

Aspose.PDF Cloud, Boş PDF Oluştur, PDF Belgesine Yeni Bir Görüntü Ekle ve Belge Sayfalarını Görüntü Formatına Dönüştürme yetenekleri sağlar. JPG’yi çevrimiçi olarak birleştirmek için lütfen aşağıda verilen talimatları izleyin.

  • Her şeyden önce, bir PdfApi nesnesi oluşturun ve ClientID ile ClientSecret ayrıntılarını argüman olarak geçirin
  • İkinci olarak, boş bir PDF belgesi oluşturmak için PdfApi sınıfının PutCreateDocument(…) yöntemini çağırın.
  • Şimdi girdi PDF dosya adını, Sayfa Numarasını, XY koordinatlarını ve görüntü dosyası adını bağımsız değişken olarak alan PostInsertImage(..) yöntemini çağırın
  • Daha fazla resim eklemek için yöntemi tekrarlayın
  • Son olarak, PDF dosyalarını JPEG görüntülere dönüştürmek ve çıktıyı bulut depolamaya kaydetmek için PutPageConvertToJpeg(…) yöntemini çağırın
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/

// oluşturulacak PDF için dosya adı
String fileName = "input.pdf";

// bir PdfApi örneği oluştur
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Boş pdf dosyası oluşturmak için Aspose.PDF Bulut SDK API'sini çağırın
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);

// PDF dosyasının sayfa numarası
int pageNumber = 1;

// Belirtilen koordinatlara PDF'de 1. görüntüyü ekle
// Koordinatlar Sol Alttan Sağ Üste doğru Noktadadır
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");

// Belirtilen koordinatlarda PDF'ye 2. görüntüyü ekle
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");

// Belirtilen koordinatlara PDF'de 3. resmi ekle
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");

// Belirtilen koordinatlarda PDF'ye 4. görüntüyü ekle
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");

// PDF dosyasını JPEG formatına dönüştürün ve Bulut depolama alanına kaydedin
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");

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

cURL Komutunu kullanarak JPG’yi birleştirin

CURL komutları, herhangi bir platformda komut istemi aracılığıyla REST API’lerine erişmenin heyecan verici ve kullanışlı bir yoludur ve aynı tutarlı deneyimi sağlar. Böylece cURL komutları aracılığıyla JPEG birleştirme işlevine ulaşabiliriz.

CURL komutlarını kullanmak için ilk adım bir JWT erişim belirteci oluşturmaktır. Gerekli bir jeton oluşturmak için aşağıdaki komutu kullanın. Daha fazla bilgi için lütfen [Bir İstemci Kimliği ve İstemci Gizli Anahtarı Kullanılarak JWT Simgesi Nasıl Elde Edilir] sayfasını ziyaret edin]22.

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"

Bir sonraki adım, boş bir PDF belgesi oluşturmaktır.

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

Farklı koordinatlara sahip başka resimler eklemek için aynı adımı tekrarlayın. Son olarak, aşağıdaki komutu kullanarak PDF dosyasını Görüntü formatına dönüştürün.

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

Örnek PDF ve elde edilen görüntü aşağıda eklenmiştir.

Çözüm

Bu makalede, JPG birleştirme işleminin çevrimiçi olarak nasıl gerçekleştirileceğine ilişkin adımlar/ayrıntılar açıklanmıştır. Ayrıca cURL komutlarını kullanarak JPG görüntülerini birleştirmenin ayrıntılarını da öğrendik. Artık API, yukarıda belirtilen özelliklerin yanı sıra diğer şaşırtıcı özellikleri de gerçekleştirebilir ve bunların ayrıntıları Aspose.PDF Bulut Özellikleri ve Genel Bakış bölümlerinde bulunabilir.

API’yi kullanırken herhangi bir sorunla karşılaşırsanız lütfen Ücretsiz ürün destek forumu ile iletişime geçmekten çekinmeyin. Ayrıca bilgi için aşağıdaki blogları ziyaret etmenizi öneririz.