Додајте ТИФФ слике

Комбинујте ТИФФ слике користећи Јава Цлоуд СДК

ТИФФ (Таггед Имаге Филе Формат) је популаран формат за складиштење дигиталних слика високог квалитета. Такође је познат по томе што може да ускладишти много више сликовних података од свог ЈПЕГ парњака и пружа задивљујући квалитет слике. Углавном, компресија без губитака значи да ТИФФ датотеке задржавају детаље оригиналне слике и дубину боје — савршено за професионалне фотографије високог квалитета. Уз Аспосе.ПДФ Цлоуд, могуће је комбиновати више ТИФФ слика у једну ТИФФ датотеку, што може бити корисно за неколико апликација. Овај чланак ће вас водити кроз процес комбиновања ТИФФ слика помоћу Аспосе.ПДФ Цлоуд АПИ-ја у Јави.

АПИ за обраду слика

Аспосе.Имагинг Цлоуд је АПИ заснован на облаку за рад са сликама, укључујући ТИФФ слике. Пружа интерфејс који је једноставан за коришћење и нуди бројне функције за рад са ТИФФ сликама, укључујући могућност комбиновања више ТИФФ датотека у једну ТИФФ датотеку. Користећи Аспосе.Имагинг Цлоуд СДК за Јаву, програмери могу да поједноставе процес комбиновања ТИФФ слика, јер овај задатак могу обављати у потпуности у облаку, без потребе да локално инсталирају софтвер. Сада, да бисмо користили његове могућности у Јава пројекту, морамо да додамо његову референцу у јава пројекат тако што ћемо укључити следеће информације у пом.кмл (пројекат типа мавен буилд).

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

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

Када се додају референце за СДК, преузмите персонализоване клијентске акредитиве са Цлоуд Дасхбоард. У случају да немате налог, направите бесплатан налог користећи важећу адресу е-поште.

Комбинујте ТИФФ слике у Јави

Овај одељак ће бацити светло на кораке за додавање ТИФФ датотека помоћу Јаве.

  • Прво, креирајте објекат ИмагингАпи, док као аргументе прослеђујете своје персонализоване акредитиве клијента
  • Друго, прочитајте садржај прве ТИФФ слике користећи реадАллБитес(…) метод и вратите га у бајт[] низ
  • Треће, креирајте инстанцу класе УплоадФилеРекуест, где наводимо име за ТИФФ слику која ће бити отпремљена у складиште у облаку
  • Сада отпремите прву ТИФФ слику у складиште у облаку помоћу методе уплоадФиле(…).
  • Поновите исте кораке да бисте прочитали, а затим отпремили другу ТИФФ слику у складиште у облаку
  • Сада морамо да креирамо објекат АппендТиффРекуест где наводимо имена ТИФФ слика које треба спојити
  • Покрените операцију спајања ТИФФ користећи аппендТифф(…) метод ИмагингАПИ
  • Како се резултујућа слика чува у складишту у облаку, тако да морамо да користимо ДовнлоадФилеРекуест објекат да преузмемо комбиновану ТИФФ слику
// Преузмите ЦлиентИД и ЦлиентСецрет са https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// креирајте објекат Имагинг
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// учитајте прву ТИФФ слику са локалног система
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// креирајте објекат захтева за отпремање датотеке
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// отпремите прву ТИФФ слику у складиште у облаку
imageApi.uploadFile(uploadRequest);

// учитајте другу ТИФФ слику са локалног система
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// креирајте објекат захтева за отпремање датотеке
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// отпремите другу ТИФФ слику у складиште у облаку
imageApi.uploadFile(uploadRequest2);

// Креирајте захтев за спајање Тифф-а
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// спојите ТИФФ слике и сачувајте резултујућу датотеку у складишту у облаку
imageApi.appendTiff(appendRequest);
	
// Преузмите спајање ТИФФ-а у локалну меморију
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// читати ТИФФ садржај из складишта у облаку у низ бајтова
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Сачувајте ажурирану слику у локалну меморију
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
спојити тифф

Повежите ТИФФ преглед слике

Примери ТИФФ слика коришћених у горњем примеру могу се преузети са ДескевСамплеИмаге.тиф и сецонд.тифф. Коначни спојени ТИФФ се такође може преузети са Мергед-ТИФФ.тифф.

Додајте ТИФ датотеке помоћу цУРЛ команди

Пошто су наши СДК-ови изграђени према РЕСТ архитектури, која подржава могућности независне од платформе, тако да им можемо лако приступити преко терминала командне линије. Сада ће овај одељак објаснити детаље о томе како спојити ТИФФ датотеке помоћу цУРЛ команди.

Први корак је да генеришете ЈВТ приступни токен (на основу акредитива клијента) користећи следећу команду.

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"

Када је ЈВТ токен генерисан, потребно је да извршимо следећу команду да спојимо ТИФФ слике.

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

Закључак

У закључку, комбиновање ТИФФ слика је једноставан задатак који се лако може обавити коришћењем Аспосе.Имагинг Цлоуд СДК за Јаву. Са својом архитектуром заснованом на облаку и свеобухватним скупом функција, Аспосе.Имагинг Цлоуд пружа згодан и ефикасан начин за обављање задатака манипулације сликама, укључујући комбиновање ТИФФ слика, без потребе да бринете о управљању сложеним библиотекама за обраду слика или процедурама инсталације. Без обзира да ли сте професионални програмер софтвера или само требате да извршите једноставан задатак манипулације сликама, Аспосе.Имагинг Цлоуд пружа поуздано решење које је лако за коришћење за све ваше потребе обраде слика.

Топло препоручујемо да истражите Документацију производа, која садржи мноштво информација и омогућава вам да научите друге узбудљиве функције АПИ-ја. На крају, у случају да наиђете на било какве проблеме током коришћења АПИ-ја, размислите о томе да нам се обратите за брзо решење преко бесплатног форума за подршку производа.

повезани чланци

Посетите следеће везе да бисте сазнали више о: