Ehmeż Stampi TIFF

Għaqqad Stampi TIFF billi tuża Java Cloud SDK

TIFF (Tagged Image File Format) huwa format popolari għall-ħażna ta’ immaġini diġitali ta’ kwalità għolja. Huwa wkoll famuż minħabba li jista ‘jaħżen ħafna aktar dejta tal-immaġini mill-kontroparti tiegħu JPEG, u jipprovdi kwalità tal-immaġni tal-isturdament. B’mod predominanti, kompressjoni mingħajr telf tfisser fajls TIFF iżommu d-dettall tal-immaġni oriġinali u l-fond tal-kulur — perfett għal ritratti professjonali ta ‘kwalità għolja. B’Aspose.PDF Cloud, huwa possibbli li tikkombina immaġini TIFF multipli f’fajl TIFF wieħed, li jista ‘jkun utli għal diversi applikazzjonijiet. Dan l-artikolu jiggwidak permezz tal-proċess ta ‘kombinazzjoni ta’ immaġini TIFF billi tuża Aspose.PDF Cloud API f’Java.

Ipproċessar tal-Immaġini API

Aspose.Imaging Cloud hija API bbażata fuq sħab biex taħdem ma ‘immaġini, inklużi immaġini TIFF. Jipprovdi interface faċli biex jintuża għal u joffri numru ta ‘karatteristiċi biex taħdem ma’ immaġini TIFF, inkluża l-abbiltà li tgħaqqad fajls TIFF multipli f’fajl TIFF wieħed. Bl-użu Aspose.Imaging Cloud SDK for Java, l-iżviluppaturi jistgħu jissimplifikaw il-proċess ta ‘kombinazzjoni ta’ immaġini TIFF, peress li jistgħu jwettqu dan il-kompitu kompletament fis-sħaba, mingħajr ma jkollhom għalfejn jinstallaw xi softwer lokalment. Issa, sabiex nużaw il-kapaċitajiet tagħha fil-proġett Java, irridu nżidu r-referenza tagħha fil-proġett java billi tinkludi l-informazzjoni li ġejja f’pom.xml (proġett tat-tip maven build).

<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>

Ladarba r-referenzi SDK jkunu ġew miżjuda, jekk jogħġbok ikseb il-kredenzjali personalizzati tal-klijent tiegħek minn Cloud Dashboard. F’każ li m’għandekx kont, jekk jogħġbok oħloq kont b’xejn billi tuża indirizz elettroniku validu.

Għaqqad Stampi TIFF f’Java

Din it-taqsima se titfa ‘dawl fuq passi biex tehmeż fajls TIFF bl-użu ta’ Java.

  • L-ewwelnett, oħloq oġġett ta ‘ImagingApi, filwaqt li tgħaddi l-kredenzjali personalizzati tal-klijent tiegħek bħala argumenti
  • It-tieni, aqra l-kontenut tal-ewwel immaġini TIFF billi tuża l-metodu readAllBytes (…) u rritornaha lill-firxa tal-byte[]
  • It-tielet, oħloq eżempju tal-klassi UploadFileRequest, fejn nispeċifikaw l-isem għall-immaġni TIFF li għandha tittella’ fuq il-ħażna Cloud
  • Issa ittella l-ewwel immaġni TIFF fil-ħażna tas-sħab billi tuża l-metodu uploadFile (…)
  • Irrepeti l-istess passi biex taqra u mbagħad ittella’ t-tieni immaġni TIFF fil-ħażna tal-Cloud
  • Issa għandna bżonn noħolqu oġġett ta ‘AppendTiffRequest fejn nispeċifikaw l-ismijiet ta’ immaġini TIFF li għandhom jingħaqdu
  • Ibda l-operazzjoni ta’ amalgamazzjoni TIFF billi tuża l-metodu appendTiff(…) ta’ ImagingAPI
  • Peress li l-immaġni li tirriżulta hija maħżuna fil-ħażna Cloud, għalhekk għandna bżonn nużaw l-oġġett DownloadFileRequest, biex tniżżel l-immaġni TIFF magħquda
// Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// toħloq oġġett ta 'Immaġini
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// tagħbija l-ewwel immaġni TIFF mis-sistema lokali
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// toħloq oġġett ta' talba għall-upload tal-fajl
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// ittella l-ewwel immaġni TIFF fil-ħażna tal-Cloud
imageApi.uploadFile(uploadRequest);

// tagħbija t-tieni immaġni TIFF mis-sistema lokali
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// toħloq oġġett ta' talba għall-upload tal-fajl
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// ittella t-tieni immaġni TIFF fil-ħażna tal-Cloud
imageApi.uploadFile(uploadRequest2);

// Oħloq talba għall-għaqda Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// ikkonkatena immaġini TIFF u aħżen fajl riżultanti fil-ħażna Cloud
imageApi.appendTiff(appendRequest);
	
// Niżżel tingħaqad TIFF mal-ħażna lokali
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// aqra l-kontenut TIFF mill-ħażna tal-Cloud għall-firxa tal-byte
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Issejvja l-immaġni aġġornata fil-ħażna lokali
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
jingħaqdu tiff

Ikkonkatena l-preview tal-immaġni TIFF

L-istampi TIFF tal-kampjun użati fl-eżempju ta’ hawn fuq jistgħu jitniżżlu minn DeskewSampleImage.tif u second.tiff. L-amalgamazzjoni finali TIFF tista’ titniżżel ukoll minn Merged-TIFF.tiff.

Ehmeż Fajls TIF billi tuża Kmandi cURL

Peress li l-SDKs tagħna huma mibnija skont l-arkitettura REST, li tappoġġja l-kapaċitajiet indipendenti tal-pjattaforma, għalhekk nistgħu naċċessawhom faċilment permezz tat-terminal tal-linja tal-kmand. Issa din it-taqsima, se tispjega d-dettalji dwar kif tgħaqqad fajls TIFF billi tuża kmandi cURL.

L-ewwel pass huwa li tiġġenera token ta ‘aċċess JWT (ibbażat fuq il-kredenzjali tal-klijent) billi tuża l-kmand li ġej.

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"

Ladarba t-token JWT ikun ġie ġġenerat, irridu nwettqu l-kmand li ġej biex jingħaqdu l-immaġini 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

Konklużjoni

Bħala konklużjoni, il-kombinazzjoni ta ‘immaġini TIFF hija kompitu sempliċi li jista’ jitwettaq faċilment bl-użu tal-Aspose.Imaging Cloud SDK għal Java. Bl-arkitettura bbażata fuq is-sħab u s-sett komprensiv ta ‘karatteristiċi tiegħu, Aspose.Imaging Cloud jipprovdi mod konvenjenti u effiċjenti biex iwettqu kompiti ta’ manipulazzjoni tal-immaġni, inkluż il-kombinazzjoni ta ‘immaġini TIFF, mingħajr ma jkollok għalfejn tinkwieta dwar il-ġestjoni ta’ libreriji kumplessi tal-ipproċessar tal-immaġni jew proċeduri ta ‘installazzjoni. Kemm jekk int żviluppatur ta’ softwer professjonali jew kemm jekk teħtieġx li twettaq kompitu sempliċi ta’ manipulazzjoni ta’ l-immaġini, Aspose.Imaging Cloud jipprovdi soluzzjoni affidabbli u faċli biex tużah għall-bżonnijiet kollha ta’ l-ipproċessar ta’ l-immaġini tiegħek.

Nirrakkomandaw ħafna li tesplora d-Dokumentazzjoni tal-Prodott, li fiha pletora ta’ informazzjoni u tippermettilek titgħallem karatteristiċi eċċitanti oħra tal-API. Fl-aħħar nett, f’każ li tiltaqa’ ma’ xi kwistjonijiet waqt li tuża l-API, tista’ tikkunsidra li tavviċinana għal riżoluzzjoni rapida permezz tal-forum ta’ appoġġ tal-prodott b’xejn.

Artikoli Relatati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: