Дадайце выявы 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 у воблачнае сховішча
  • Цяпер нам трэба стварыць аб’ект AppendTiffRequest, у якім мы паказваем імёны малюнкаў TIFF, якія трэба аб’яднаць
  • Ініцыяваць аперацыю аб’яднання TIFF з дапамогай метаду appendTiff(…) ImagingAPI
  • Паколькі выніковая выява захоўваецца ў воблачным сховішчы, таму нам трэба выкарыстоўваць аб’ект DownloadFileRequest, каб загрузіць аб’яднаную выяву TIFF
// Атрымайце ClientID і ClientSecret з https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// стварыць аб'ект Imaging
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, вы можаце звярнуцца да нас для хуткага вырашэння праблемы праз бясплатны форум падтрымкі прадукту.

Звязаныя артыкулы

Перайдзіце па наступных спасылках, каб даведацца больш пра: