TIFF (Tagged Image File Format) adalah format populer untuk menyimpan gambar digital berkualitas tinggi. Itu juga terkenal karena dapat menyimpan lebih banyak data gambar daripada rekannya JPEG, dan memberikan kualitas gambar yang menakjubkan. Terutama, kompresi lossless berarti file TIFF mempertahankan detail gambar asli dan kedalaman warna — cocok untuk foto profesional berkualitas tinggi. Dengan Aspose.PDF Cloud, dimungkinkan untuk menggabungkan beberapa gambar TIFF menjadi satu file TIFF, yang dapat berguna untuk beberapa aplikasi. Artikel ini akan memandu Anda melalui proses menggabungkan gambar TIFF menggunakan Aspose.PDF Cloud API di Java.
API Pemrosesan Gambar
Aspose.Imaging Cloud adalah API berbasis cloud untuk bekerja dengan gambar, termasuk gambar TIFF. Ini menyediakan antarmuka yang mudah digunakan dan menawarkan sejumlah fitur untuk bekerja dengan gambar TIFF, termasuk kemampuan untuk menggabungkan beberapa file TIFF menjadi satu file TIFF. Menggunakan Aspose.Imaging Cloud SDK for Java, developer dapat menyederhanakan proses penggabungan gambar TIFF, karena mereka dapat melakukan tugas ini sepenuhnya di cloud, tanpa harus menginstal perangkat lunak apa pun secara lokal. Sekarang, untuk menggunakan kemampuannya di proyek Java, kita perlu menambahkan referensinya di proyek java dengan memasukkan informasi berikut di pom.xml (proyek tipe build maven).
<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>
Setelah referensi SDK ditambahkan, dapatkan kredensial klien yang dipersonalisasi dari Cloud Dashboard. Jika Anda tidak memiliki akun, harap buat akun gratis menggunakan alamat email yang valid.
Gabungkan Gambar TIFF di Jawa
Bagian ini akan menjelaskan langkah-langkah untuk menambahkan file TIFF menggunakan Java.
- Pertama, buat objek ImagingApi, sambil meneruskan kredensial klien yang dipersonalisasi sebagai argumen
- Kedua, baca konten gambar TIFF pertama menggunakan metode readAllBytes(…) dan kembalikan ke array byte[]
- Ketiga, buat instance kelas UploadFileRequest, tempat kami menentukan nama untuk gambar TIFF yang akan diunggah di penyimpanan Cloud
- Sekarang unggah gambar TIFF pertama ke penyimpanan cloud menggunakan metode uploadFile(…).
- Ulangi langkah yang sama untuk membaca lalu unggah gambar TIFF kedua ke penyimpanan Cloud
- Sekarang kita perlu membuat objek AppendTiffRequest di mana kita menentukan nama gambar TIFF yang akan digabungkan
- Mulai operasi penggabungan TIFF menggunakan metode appendTiff(…) dari ImagingAPI
- Karena gambar yang dihasilkan disimpan di penyimpanan Cloud, maka kita perlu menggunakan objek DownloadFileRequest, untuk mengunduh gambar TIFF gabungan
// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// membuat objek Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// muat gambar TIFF pertama dari sistem lokal
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// buat objek permintaan unggah file
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// unggah gambar TIFF pertama ke penyimpanan Cloud
imageApi.uploadFile(uploadRequest);
// muat gambar TIFF kedua dari sistem lokal
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
// buat objek permintaan unggah file
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// unggah gambar TIFF kedua ke penyimpanan Cloud
imageApi.uploadFile(uploadRequest2);
// Buat permintaan penggabungan Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);
// gabungkan gambar TIFF dan simpan file yang dihasilkan di penyimpanan Cloud
imageApi.appendTiff(appendRequest);
// Unduh gabungan TIFF ke penyimpanan lokal
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// membaca konten TIFF dari penyimpanan Cloud ke array byte
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);
// Simpan gambar yang diperbarui ke penyimpanan lokal
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
Contoh gambar TIFF yang digunakan dalam contoh di atas dapat diunduh dari DeskewSampleImage.tif dan second.tiff. TIFF gabungan terakhir juga dapat diunduh dari Merged-TIFF.tiff.
Tambahkan File TIF menggunakan Perintah cURL
Karena SDK kami dibuat menurut arsitektur REST, yang mendukung kemampuan independen platform, maka kami dapat dengan mudah mengaksesnya melalui terminal baris perintah. Sekarang bagian ini akan menjelaskan detail tentang cara menggabungkan file TIFF menggunakan perintah cURL.
Langkah pertama adalah membuat token akses JWT (berdasarkan kredensial klien) menggunakan perintah berikut.
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"
Setelah token JWT dibuat, kita perlu menjalankan perintah berikut untuk menggabungkan gambar TIFF.
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
Kesimpulan
Kesimpulannya, menggabungkan gambar TIFF adalah tugas langsung yang dapat diselesaikan dengan mudah menggunakan Aspose.Imaging Cloud SDK untuk Java. Dengan arsitektur berbasis cloud dan serangkaian fitur yang komprehensif, Aspose.Imaging Cloud menyediakan cara yang nyaman dan efisien untuk melakukan tugas manipulasi gambar, termasuk menggabungkan gambar TIFF, tanpa harus khawatir mengelola perpustakaan pemrosesan gambar yang rumit atau prosedur pemasangan. Apakah Anda seorang pengembang perangkat lunak profesional atau hanya perlu melakukan tugas manipulasi gambar sederhana, Aspose.Imaging Cloud memberikan solusi andal dan mudah digunakan untuk semua kebutuhan pemrosesan gambar Anda.
Kami sangat menyarankan untuk menjelajahi Dokumentasi Produk, yang berisi banyak informasi dan memungkinkan Anda mempelajari fitur menarik lainnya dari API. Terakhir, jika Anda mengalami masalah apa pun saat menggunakan API, Anda dapat mempertimbangkan untuk menghubungi kami untuk penyelesaian cepat melalui forum dukungan produk gratis.
Artikel Terkait
Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: