TIFF Resimleri Ekle

TIFF Görüntülerini Java Cloud SDK kullanarak birleştirin

TIFF (Etiketli Görüntü Dosyası Biçimi), yüksek kaliteli dijital görüntüleri depolamak için popüler bir biçimdir. JPEG muadilinden çok daha fazla görüntü verisi depolayabilmesi ve çarpıcı görüntü kalitesi sağlamasıyla da ünlüdür. Ağırlıklı olarak, kayıpsız sıkıştırma, TIFF dosyalarının orijinal görüntünün ayrıntılarını ve renk derinliğini koruduğu anlamına gelir; bu, yüksek kaliteli profesyonel fotoğraflar için mükemmeldir. Aspose.PDF Cloud ile birden fazla TIFF görüntüsünü tek bir TIFF dosyasında birleştirmek mümkündür, bu da birçok uygulama için kullanışlı olabilir. Bu makale, Java’da Aspose.PDF Cloud API kullanarak TIFF görüntülerini birleştirme sürecinde size rehberlik edecektir.

Görüntü İşleme API’sı

Aspose.Imaging Cloud, TIFF görüntüleri de dahil olmak üzere görüntülerle çalışmak için bulut tabanlı bir API’dir. TIFF görüntüleri için kullanımı kolay bir arabirim sağlar ve birden çok TIFF dosyasını tek bir TIFF dosyasında birleştirme yeteneği de dahil olmak üzere, TIFF görüntüleri ile çalışmak için bir dizi özellik sunar. Geliştiriciler Aspose.Imaging Cloud SDK for Java kullanarak, yerel olarak herhangi bir yazılım yüklemek zorunda kalmadan bu görevi tamamen bulutta gerçekleştirebildikleri için TIFF görüntülerini birleştirme sürecini basitleştirebilirler. Şimdi Java projesinde yeteneklerini kullanabilmek için pom.xml (maven build type project) içine aşağıdaki bilgileri dahil ederek referansını java projesine eklememiz gerekiyor.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

SDK referansları eklendikten sonra, lütfen kişiselleştirilmiş müşteri kimlik bilgilerinizi Cloud Dashboard‘dan alın. Hesabınız yoksa lütfen geçerli bir e-posta adresi kullanarak ücretsiz bir hesap oluşturun.

TIFF Görüntülerini Java’da Birleştirme

Bu bölüm, Java kullanarak TIFF dosyalarını ekleme adımlarına ışık tutacak.

  • İlk olarak, kişiselleştirilmiş müşteri kimlik bilgilerinizi bağımsız değişken olarak iletirken bir ImagingApi nesnesi oluşturun
  • İkinci olarak, readAllBytes(…) yöntemini kullanarak ilk TIFF görüntüsünün içeriğini okuyun ve onu byte[] dizisine döndürün
  • Üçüncü olarak, Bulut depolamaya yüklenecek TIFF görüntüsünün adını belirttiğimiz UploadFileRequest sınıfının bir örneğini oluşturun.
  • Şimdi ilk TIFF görüntüsünü uploadFile(…) yöntemini kullanarak bulut depolamaya yükleyin
  • İkinci TIFF görüntüsünü okumak ve ardından Bulut depolama alanına yüklemek için aynı adımları tekrarlayın.
  • Şimdi, birleştirilecek TIFF görüntülerinin adlarını belirttiğimiz bir AppendTiffRequest nesnesi oluşturmamız gerekiyor.
  • ImagingAPI’nin appendTiff(…) yöntemini kullanarak TIFF birleştirme işlemini başlatın
  • Ortaya çıkan görüntü Bulut depolama alanında depolandığından, birleştirilmiş TIFF görüntüsünü indirmek için DownloadFileRequest nesnesini kullanmamız gerekir.
// ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// Görüntüleme nesnesi oluştur
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// yerel sistemden ilk TIFF görüntüsünü yükle
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// dosya yükleme isteği nesnesi oluştur
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// ilk TIFF görüntüsünü Bulut depolamaya yükle
imageApi.uploadFile(uploadRequest);

// yerel sistemden ikinci TIFF görüntüsünü yükle
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// dosya yükleme isteği nesnesi oluştur
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// ikinci TIFF görüntüsünü Bulut depolama alanına yükleyin
imageApi.uploadFile(uploadRequest2);

// Tiff birleştirme isteği oluştur
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// TIFF görüntülerini birleştirin ve ortaya çıkan dosyayı Bulut depolama alanında depolayın
imageApi.appendTiff(appendRequest);
	
// Birleştirilmiş TIFF'i yerel depolamaya indirin
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// TIFF içeriğini Bulut depolamadan bayt dizisine oku
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Güncellenmiş görüntüyü yerel depolamaya kaydedin
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
tartışmayı birleştir

TIFF görüntü ön izlemesini birleştirme

Yukarıdaki örnekte kullanılan örnek TIFF görüntüleri DeskewSampleImage.tif ve second.tiff‘dan indirilebilir. Son birleştirme TIFF’i Merged-TIFF.tiff adresinden de indirilebilir.

CURL Komutlarını Kullanarak TIF Dosyalarını Ekleyin

SDK’larımız, platform bağımsız yetenekleri destekleyen REST mimarisine göre oluşturulduğundan, bunlara komut satırı terminali aracılığıyla kolayca erişebiliyoruz. Şimdi bu bölüm, cURL komutlarını kullanarak TIFF dosyalarının nasıl birleştirileceğine ilişkin ayrıntıları açıklayacak.

İlk adım, aşağıdaki komutu kullanarak bir JWT erişim belirteci (istemci kimlik bilgilerine dayalı) oluşturmaktır.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT belirteci oluşturulduktan sonra, TIFF görüntülerini birleştirmek için aşağıdaki komutu uygulamamız gerekir.

curl -v -X POST "https://api.aspose.cloud/v3.0/imaging/tiff/first.tiff/appendTiff?appendFile=second.tiff" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Combined.tiff

Çözüm

Sonuç olarak, TIFF görüntülerini birleştirmek, Aspose.Imaging Cloud SDK for Java kullanılarak kolayca gerçekleştirilebilecek basit bir iştir. Bulut tabanlı mimarisi ve kapsamlı özellikleriyle Aspose.Imaging Cloud, karmaşık görüntü işleme kitaplıklarını veya kurulum prosedürlerini yönetme endişesi duymadan TIFF görüntülerinin birleştirilmesi de dahil olmak üzere görüntü işleme görevlerini gerçekleştirmek için kullanışlı ve verimli bir yol sağlar. İster profesyonel bir yazılım geliştiricisi olun, ister basit bir görüntü işleme görevi gerçekleştirmeniz gerekiyor, Aspose.Imaging Cloud, tüm görüntü işleme ihtiyaçlarınız için güvenilir ve kullanımı kolay bir çözüm sunar.

Çok sayıda bilgi içeren ve API’nin diğer heyecan verici özelliklerini öğrenmenizi sağlayan Ürün Belgelerini incelemenizi önemle tavsiye ederiz. Son olarak, API’yi kullanırken herhangi bir sorunla karşılaşırsanız ücretsiz ürün destek forumu aracılığıyla hızlı bir çözüm için bize ulaşmayı düşünebilirsiniz.

İlgili Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: