Додайте зображення TIFF

Об’єднайте зображення TIFF за допомогою Java Cloud SDK

TIFF (Tagged Image File Format) — це популярний формат для зберігання високоякісних цифрових зображень. Він також відомий тим, що може зберігати набагато більше даних зображення, ніж його аналог JPEG, і забезпечує приголомшливу якість зображення. Переважно стиснення без втрат означає, що файли TIFF зберігають деталі вихідного зображення та глибину кольору — ідеально для високоякісних професійних фотографій. За допомогою Aspose.PDF Cloud можна об’єднати кілька зображень TIFF в один файл TIFF, що може бути корисним для кількох програм. Ця стаття проведе вас через процес об’єднання зображень TIFF за допомогою Aspose.PDF Cloud API у Java.

API обробки зображень

Aspose.Imaging Cloud — це хмарний API для роботи із зображеннями, включаючи зображення TIFF. Він забезпечує простий у користуванні інтерфейс і пропонує низку функцій для роботи із зображеннями TIFF, включаючи можливість об’єднання кількох файлів TIFF в один файл TIFF. Використовуючи Aspose.Imaging Cloud SDK for Java, розробники можуть спростити процес поєднання зображень TIFF, оскільки вони можуть виконувати це завдання повністю в хмарі, без необхідності інсталювати будь-яке програмне забезпечення локально. Тепер, щоб використовувати його можливості в проекті Java, нам потрібно додати його посилання в проект Java, включивши наступну інформацію в pom.xml (проект типу збірки 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>

Після додавання посилань на SDK отримайте персоналізовані облікові дані клієнта на Cloud Dashboard. Якщо у вас немає облікового запису, будь ласка, створіть безкоштовний обліковий запис, використовуючи дійсну адресу електронної пошти.

Комбінуйте зображення TIFF у Java

Цей розділ збирається пролити світло на кроки для додавання файлів TIFF за допомогою Java.

  • По-перше, створіть об’єкт ImagingApi, передаючи свої персоналізовані облікові дані клієнта як аргументи
  • По-друге, прочитайте вміст першого зображення TIFF за допомогою методу readAllBytes(…) і поверніть його в масив byte[]
  • По-третє, створюємо екземпляр класу UploadFileRequest, де ми вказуємо ім’я зображення TIFF, яке буде завантажено в хмарне сховище.
  • Тепер завантажте перше зображення TIFF у хмарне сховище за допомогою методу uploadFile(…).
  • Повторіть ті самі кроки, щоб прочитати, а потім завантажити друге зображення TIFF у хмарне сховище
  • Тепер нам потрібно створити об’єкт AppendTiffRequest, де ми вказуємо назви зображень TIFF, які потрібно об’єднати.
  • Розпочніть операцію злиття TIFF за допомогою методу appendTiff(…) ImagingAPI
  • Оскільки отримане зображення зберігається в хмарному сховищі, нам потрібно використовувати об’єкт DownloadFileRequest, щоб завантажити об’єднане зображення TIFF
// Отримайте ClientID і ClientSecret з https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// створити об’єкт зображення
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// завантажити перше зображення TIFF з локальної системи
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// створити об'єкт запиту на завантаження файлу
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// завантажити перше зображення TIFF у хмарне сховище
imageApi.uploadFile(uploadRequest);

// завантажити друге зображення TIFF з локальної системи
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// створити об'єкт запиту на завантаження файлу
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// завантажити друге зображення TIFF у хмарне сховище
imageApi.uploadFile(uploadRequest2);

// Створити запит на злиття Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// об’єднати зображення TIFF і зберегти отриманий файл у хмарному сховищі
imageApi.appendTiff(appendRequest);
	
// Завантажте об’єднаний TIFF у локальну пам’ять
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// читати вміст TIFF із хмарного сховища в масив байтів
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Збережіть оновлене зображення в локальному сховищі
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
об'єднати tiff

Попередній перегляд зображень у форматі TIFF

Зразки зображень у форматі TIFF, використані у наведеному вище прикладі, можна завантажити з DeskewSampleImage.tif і second.tiff. Остаточний об’єднаний TIFF також можна завантажити з Merged-TIFF.tiff.

Додайте файли TIF за допомогою команд cURL

Оскільки наші SDK створено відповідно до архітектури REST, яка підтримує незалежні від платформи можливості, ми можемо легко отримати до них доступ через термінал командного рядка. У цьому розділі детально описано, як об’єднати файли TIFF за допомогою команд cURL.

Першим кроком є створення маркера доступу JWT (на основі облікових даних клієнта) за допомогою наступної команди.

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 нам потрібно виконати наступну команду, щоб об’єднати зображення 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

Висновок

Підсумовуючи, поєднання зображень TIFF є простим завданням, яке можна легко виконати за допомогою Aspose.Imaging Cloud SDK для Java. Завдяки своїй хмарній архітектурі та комплексному набору функцій Aspose.Imaging Cloud забезпечує зручний і ефективний спосіб виконання завдань обробки зображень, включаючи об’єднання зображень TIFF, не турбуючись про керування складними бібліотеками обробки зображень або процедурами встановлення. Незалежно від того, чи є ви професійним розробником програмного забезпечення чи вам просто потрібно виконати просте завдання з обробки зображень, Aspose.Imaging Cloud пропонує надійне та просте у використанні рішення для всіх ваших потреб у обробці зображень.

Ми настійно рекомендуємо ознайомитися з Документацією продукту, яка містить велику кількість інформації та дає змогу дізнатися про інші цікаві функції API. Нарешті, якщо у вас виникнуть проблеми під час використання API, ви можете звернутися до нас за швидким вирішенням через безкоштовний форум підтримки продуктів.

Схожі статті

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: