Կցել 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 for Java-ը, մշակողները կարող են պարզեցնել TIFF պատկերների համադրման գործընթացը, քանի որ նրանք կարող են այս առաջադրանքն ամբողջությամբ կատարել ամպի մեջ՝ առանց տեղական որևէ ծրագրակազմ տեղադրելու: Այժմ, Java նախագծում դրա հնարավորություններն օգտագործելու համար մենք պետք է ավելացնենք դրա հղումը java նախագծում՝ ներառելով հետևյալ տեղեկատվությունը 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>

Երբ SDK հղումներն ավելացվեն, խնդրում ենք ձեռք բերել ձեր անհատականացված հաճախորդի հավատարմագրերը Cloud Dashboard-ից: Եթե դուք չունեք հաշիվ, խնդրում ենք ստեղծել անվճար հաշիվ՝ օգտագործելով վավեր էլ. հասցե:

Միավորել TIFF պատկերները Java-ում

Այս բաժինը պատրաստվում է լույս սփռել Java-ի միջոցով TIFF ֆայլերը միացնելու քայլերի վրա:

  • Նախ, ստեղծեք ImagingApi-ի օբյեկտ՝ որպես փաստարկներ փոխանցելով ձեր անհատականացված հաճախորդի հավատարմագրերը
  • Երկրորդ, կարդացեք առաջին TIFF պատկերի բովանդակությունը readAllBytes(…) մեթոդով և վերադարձրեք այն բայթ[] զանգված:
  • Երրորդ, ստեղծեք UploadFileRequest դասի օրինակ, որտեղ մենք նշում ենք TIFF պատկերի անունը, որը պետք է վերբեռնվի Cloud պահեստում:
  • Այժմ վերբեռնեք առաջին TIFF պատկերը ամպային պահեստում՝ օգտագործելով uploadFile(…) մեթոդը
  • Կրկնեք նույն քայլերը՝ կարդալու համար և այնուհետև վերբեռնեք երկրորդ TIFF պատկերը Cloud պահեստում
  • Այժմ մենք պետք է ստեղծենք AppendTiffRequest-ի օբյեկտ, որտեղ մենք նշում ենք TIFF պատկերների անունները, որոնք պետք է միավորվեն:
  • Սկսեք TIFF-ի միաձուլման գործողությունը՝ օգտագործելով ImagingAPI-ի appendTiff(…) մեթոդը
  • Քանի որ ստացված պատկերը պահվում է Cloud պահեստում, ուստի մենք պետք է օգտագործենք DownloadFileRequest օբյեկտը՝ համակցված TIFF պատկերը ներբեռնելու համար։
// Ստացեք ClientID-ը և ClientSecret-ը https://dashboard.aspose.cloud/-ից
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// ստեղծել Պատկերային օբյեկտ
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 պատկերը Cloud պահեստում
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 պատկերը Cloud պահեստում
imageApi.uploadFile(uploadRequest2);

// Ստեղծեք Tiff-ի միաձուլման հարցումը
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// միացրեք TIFF պատկերները և ստացված ֆայլը պահեք Cloud պահեստում
imageApi.appendTiff(appendRequest);
	
// Ներբեռնեք միավորել TIFF-ը տեղական պահեստում
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// կարդալ TIFF բովանդակությունը Cloud պահեստից մինչև բայթ զանգված
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-ը ապահովում է հուսալի և հեշտ օգտագործման լուծում ձեր բոլոր պատկերների մշակման կարիքների համար:

Մենք խորհուրդ ենք տալիս ուսումնասիրել Product Documentation-ը, որը պարունակում է բազմաթիվ տեղեկություններ և հնարավորություն է տալիս սովորել API-ի այլ հետաքրքիր առանձնահատկություններ: Վերջապես, եթե API-ն օգտագործելիս որևէ խնդրի հանդիպեք, կարող եք մտածել մեզ մոտենալու արագ լուծման համար անվճար [ապրանքի աջակցման ֆորումի] միջոցով 9:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.