Pievienojiet TIFF attēlus

Apvienojiet TIFF attēlus, izmantojot Java Cloud SDK

TIFF (Tagged Image File Format) ir populārs formāts augstas kvalitātes digitālo attēlu glabāšanai. Tas ir arī slavens ar to, ka var uzglabāt daudz vairāk attēla datu nekā tā JPEG līdzinieks, un nodrošina satriecošu attēla kvalitāti. Pārsvarā bezzudumu saspiešana nozīmē, ka TIFF faili saglabā oriģinālā attēla detaļas un krāsu dziļumu — ideāli piemērots augstas kvalitātes profesionāliem fotoattēliem. Izmantojot Aspose.PDF Cloud, ir iespējams apvienot vairākus TIFF attēlus vienā TIFF failā, kas var būt noderīgs vairākām lietojumprogrammām. Šis raksts palīdzēs jums apvienot TIFF attēlus, izmantojot Java Aspose.PDF Cloud API.

Attēlu apstrādes API

Aspose.Imaging Cloud ir uz mākoņiem balstīts API darbam ar attēliem, tostarp TIFF attēliem. Tas nodrošina ērti lietojamu interfeisu un piedāvā vairākas funkcijas darbam ar TIFF attēliem, tostarp iespēju apvienot vairākus TIFF failus vienā TIFF failā. Izmantojot Aspose.Imaging Cloud SDK for Java, izstrādātāji var vienkāršot TIFF attēlu apvienošanas procesu, jo viņi šo uzdevumu var veikt pilnībā mākonī, neinstalējot nekādu programmatūru lokāli. Tagad, lai izmantotu tā iespējas Java projektā, mums ir jāpievieno tā atsauce java projektā, iekļaujot šādu informāciju failā 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>

Kad SDK atsauces ir pievienotas, lūdzu, iegūstiet savus personalizētos klienta akreditācijas datus no Cloud Dashboard. Ja jums nav konta, lūdzu, izveidojiet bezmaksas kontu, izmantojot derīgu e-pasta adresi.

Apvienojiet TIFF attēlus Java

Šajā sadaļā ir izskaidrotas darbības, kas jāveic, lai pievienotu TIFF failus, izmantojot Java.

  • Pirmkārt, izveidojiet ImagingApi objektu, vienlaikus nododot personalizētos klienta akreditācijas datus kā argumentus
  • Otrkārt, izlasiet pirmā TIFF attēla saturu, izmantojot metodi readAllBytes (…) un atgrieziet to baitu [] masīvā.
  • Treškārt, izveidojiet UploadFileRequest klases gadījumu, kur mēs norādām nosaukumu TIFF attēlam, kas tiks augšupielādēts mākoņkrātuvē.
  • Tagad augšupielādējiet pirmo TIFF attēlu mākoņa krātuvē, izmantojot metodi uploadFile (…).
  • Atkārtojiet tās pašas darbības, lai lasītu un pēc tam augšupielādētu otro TIFF attēlu mākoņkrātuvē
  • Tagad mums ir jāizveido AppendTiffRequest objekts, kurā mēs norādām sapludināmo TIFF attēlu nosaukumus
  • Sāciet TIFF sapludināšanas darbību, izmantojot ImagingAPI appendTiff(…) metodi
  • Tā kā iegūtais attēls tiek saglabāts mākoņa krātuvē, mums ir jāizmanto objekts DownloadFileRequest, lai lejupielādētu kombinēto TIFF attēlu.
// Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// izveidot attēlu objektu
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// ielādējiet pirmo TIFF attēlu no vietējās sistēmas
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// izveidot failu augšupielādes pieprasījuma objektu
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// augšupielādējiet pirmo TIFF attēlu mākoņkrātuvē
imageApi.uploadFile(uploadRequest);

// ielādējiet otro TIFF attēlu no vietējās sistēmas
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// izveidot failu augšupielādes pieprasījuma objektu
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// augšupielādējiet otro TIFF attēlu mākoņa krātuvē
imageApi.uploadFile(uploadRequest2);

// Izveidojiet Tiff sapludināšanas pieprasījumu
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// savienojiet TIFF attēlus un saglabājiet iegūto failu mākoņkrātuvē
imageApi.appendTiff(appendRequest);
	
// Lejupielādējiet sapludināšanas TIFF failu lokālajā krātuvē
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// lasīt TIFF saturu no mākoņkrātuves uz baitu masīvu
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Saglabājiet atjaunināto attēlu vietējā krātuvē
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
sapludināt tiff

Savienojiet TIFF attēla priekšskatījumu

Iepriekš minētajā piemērā izmantotos TIFF attēlu paraugus var lejupielādēt no DeskewSampleImage.tif un second.tiff. Galīgo sapludināšanas TIFF failu var arī lejupielādēt no vietnes Merged-TIFF.tiff.

Pievienojiet TIF failus, izmantojot cURL komandas

Tā kā mūsu SDK ir veidoti saskaņā ar REST arhitektūru, kas atbalsta platformas neatkarīgas iespējas, tāpēc mēs varam tiem viegli piekļūt, izmantojot komandrindas termināli. Tagad šajā sadaļā tiks izskaidrota informācija par to, kā apvienot TIFF failus, izmantojot cURL komandas.

Pirmais solis ir ģenerēt JWT piekļuves pilnvaru (pamatojoties uz klienta akreditācijas datiem), izmantojot šo komandu.

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"

Kad JWT marķieris ir ģenerēts, mums ir jāizpilda šāda komanda, lai sapludinātu TIFF attēlus.

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

Secinājums

Visbeidzot, TIFF attēlu apvienošana ir vienkāršs uzdevums, ko var viegli paveikt, izmantojot Aspose.Imaging Cloud SDK for Java. Ar savu mākoņdatošanas arhitektūru un visaptverošo funkciju komplektu Aspose.Imaging Cloud nodrošina ērtu un efektīvu veidu, kā veikt attēlu apstrādes uzdevumus, tostarp apvienot TIFF attēlus, neuztraucoties par sarežģītu attēlu apstrādes bibliotēku pārvaldību vai instalēšanas procedūrām. Neatkarīgi no tā, vai esat profesionāls programmatūras izstrādātājs vai vienkārši jāveic vienkāršs attēlu apstrādes uzdevums, Aspose.Imaging Cloud nodrošina uzticamu un viegli lietojamu risinājumu visām jūsu attēlu apstrādes vajadzībām.

Mēs ļoti iesakām izpētīt Produkta dokumentāciju, kas satur daudz informācijas un ļauj uzzināt citas aizraujošas API funkcijas. Visbeidzot, ja API lietošanas laikā rodas kādas problēmas, varat apsvērt iespēju sazināties ar mums, lai ātri atrisinātu problēmu, izmantojot bezmaksas produktu atbalsta forumu.

Saistītie raksti

Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: