Добавяне на 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 за 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 изображение в Cloud storage
  • Сега трябва да създадем обект на 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 изображение в Cloud storage
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, може да обмислите да се свържете с нас за бързо разрешаване чрез безплатния форум за поддръжка на продукти.

Свързани статии

Моля, посетете следните връзки, за да научите повече за: