Idugang ang TIFF Images

Paghiusa sa TIFF Images gamit ang Java Cloud SDK

TIFF (Tagged Image File Format) kay popular nga format para sa pagtago ug dekalidad nga digital nga mga hulagway. Sikat usab kini tungod kay makatipig kini og mas daghang datos sa imahe kaysa sa JPEG nga katugbang niini, ug naghatag katingad-an nga kalidad sa imahe. Kasagaran, ang pagkawalay compression nagpasabut nga ang mga file sa TIFF nagpabilin ang detalye sa orihinal nga imahe ug giladmon sa kolor — perpekto alang sa taas nga kalidad nga propesyonal nga mga litrato. Uban sa Aspose.PDF Cloud, posible nga maghiusa sa daghang mga imahe sa TIFF ngadto sa usa ka TIFF file, nga mahimong mapuslanon alang sa daghang mga aplikasyon. Kini nga artikulo mogiya kanimo sa proseso sa paghiusa sa mga hulagway sa TIFF gamit ang Aspose.PDF Cloud API sa Java.

Image Processing API

Ang Aspose.Imaging Cloud usa ka cloud-based nga API alang sa pagtrabaho sa mga hulagway, lakip ang mga hulagway sa TIFF. Naghatag kini usa ka dali gamiton nga interface ug nagtanyag daghang mga bahin alang sa pagtrabaho sa mga imahe sa TIFF, lakip ang abilidad sa paghiusa sa daghang mga file sa TIFF sa usa ka file nga TIFF. Gamit ang Aspose.Imaging Cloud SDK para sa Java, ang mga developers makapasimple sa proseso sa paghiusa sa mga hulagway sa TIFF, tungod kay mahimo nila kini nga buluhaton sa bug-os sa panganod, nga dili kinahanglan nga mag-install sa bisan unsang software sa lokal. Karon, aron magamit ang mga kapabilidad niini sa proyekto sa Java, kinahanglan natong idugang ang reperensiya niini sa proyekto sa java pinaagi sa paglakip sa mosunod nga impormasyon sa pom.xml (maven build type project).

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

Kung nadugang na ang mga reperensiya sa SDK, palihug kuhaa ang imong personal nga mga kredensyal sa kliyente gikan sa Cloud Dashboard. Kung wala kay account, palihug paghimo ug libre nga account gamit ang balido nga email address.

Paghiusa sa TIFF nga mga Imahe sa Java

Kini nga seksyon maghatag kahayag sa mga lakang sa pagdugang sa TIFF file gamit ang Java.

  • Una, paghimo usa ka butang sa ImagingApi, samtang gipasa ang imong personal nga mga kredensyal sa kliyente ingon mga argumento
  • Ikaduha, basaha ang sulod sa unang TIFF image gamit ang readAllBytes(…) nga pamaagi ug ibalik kini sa byte[] array
  • Ikatulo, paghimo og usa ka pananglitan sa UploadFileRequest nga klase, diin among gipiho ang ngalan alang sa TIFF nga imahe nga i-upload sa Cloud storage
  • Karon i-upload ang unang TIFF nga hulagway sa cloud storage gamit ang uploadFile(…) nga pamaagi
  • Balika ang parehas nga mga lakang sa pagbasa ug dayon i-upload ang ikaduhang TIFF nga imahe sa Cloud storage
  • Karon kinahanglan namon nga maghimo usa ka butang sa AppendTiffRequest diin among gitino ang mga ngalan sa mga imahe sa TIFF nga i-merge.
  • Pagsugod sa TIFF merge operation gamit ang appendTiff(…) nga pamaagi sa ImagingAPI
  • Ingon nga ang resulta nga hulagway gitipigan sa Cloud storage, mao nga kinahanglan natong gamiton ang DownloadFileRequest object, aron ma-download ang hiniusa nga TIFF image
// Pagkuha ClientID ug ClientSecret gikan sa https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// paghimo og Imaging object
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// load sa unang TIFF larawan gikan sa lokal nga sistema
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// paghimo og file upload request object
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// I-upload ang una nga TIFF nga imahe sa Cloud storage
imageApi.uploadFile(uploadRequest);

// i-load ang ikaduhang TIFF nga imahe gikan sa lokal nga sistema
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// paghimo og file upload request object
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// Pag-upload sa ikaduhang TIFF nga imahe sa Cloud storage
imageApi.uploadFile(uploadRequest2);

// Paghimo Tiff merge nga hangyo
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// idugtong ang mga imahe sa TIFF ug itago ang sangputanan nga file sa pagtipig sa Cloud
imageApi.appendTiff(appendRequest);
	
// I-download ang merge TIFF sa lokal nga storage
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// basaha ang sulod sa TIFF gikan sa Cloud storage ngadto sa byte array
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// I-save ang na-update nga imahe sa lokal nga pagtipig
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
hiusa tiff

Pagdugtong sa preview sa hulagway sa TIFF

Ang sample nga mga hulagway sa TIFF nga gigamit sa pananglitan sa ibabaw mahimong ma-download gikan sa DeskewSampleImage.tif ug second.tiff. Ang katapusan nga paghiusa TIFF mahimo usab nga ma-download gikan sa Merged-TIFF.tiff.

Idugang ang TIF Files gamit ang cURL Commands

Ingon nga ang among mga SDK gitukod sumala sa REST nga arkitektura, nga nagsuporta sa mga independyenteng kapabilidad sa platform, aron dali namon kini ma-access pinaagi sa terminal sa command line. Karon kini nga seksyon, ipatin-aw ang mga detalye kung giunsa ang paghiusa sa mga file sa TIFF gamit ang mga cURL nga mando.

Ang unang lakang mao ang paghimo og JWT access token (base sa mga kredensyal sa kliyente) gamit ang mosunod nga sugo.

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"

Kung nahimo na ang JWT token, kinahanglan namong ipatuman ang mosunud nga mando aron mahiusa ang mga imahe sa 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

Konklusyon

Sa konklusyon, ang paghiusa sa mga hulagway sa TIFF usa ka prangka nga buluhaton nga daling mabuhat gamit ang Aspose.Imaging Cloud SDK para sa Java. Uban sa cloud-based nga arkitektura ug komprehensibo nga hugpong sa mga bahin, ang Aspose.Imaging Cloud naghatag og usa ka kombenyente ug episyente nga paagi sa paghimo sa mga buluhaton sa pagmaniobra sa imahe, lakip ang paghiusa sa mga hulagway sa TIFF, nga dili kinahanglan nga mabalaka mahitungod sa pagdumala sa komplikadong mga librarya sa pagproseso sa imahe o mga pamaagi sa pag-instalar. Kung ikaw usa ka propesyonal nga software developer o kinahanglan lang nga maghimo usa ka yano nga buluhaton sa pagmaniobra sa imahe, ang Aspose.Imaging Cloud naghatag usa ka kasaligan ug dali gamiton nga solusyon alang sa tanan nimo nga mga kinahanglanon sa pagproseso sa imahe.

Labi namong girekomendar ang pagsuhid sa Product Documentation, nga adunay daghang impormasyon ug makapahimo kanimo nga makakat-on sa uban pang makapahinam nga bahin sa API. Sa katapusan, kung makasugat ka og bisan unsang mga isyu samtang naggamit sa API, mahimo nimong hunahunaon ang pagduol kanamo alang sa dali nga resolusyon pinaagi sa libre nga porum sa suporta sa produkto.

May Kalabutan nga mga Artikulo

Palihug bisitaha ang mosunud nga mga link aron mahibal-an ang dugang bahin sa: