TIFF (Tagged Image File Format) բարձրորակ թվային պատկերներ պահելու հայտնի ձևաչափ է: Այն նաև հայտնի է, քանի որ այն կարող է շատ ավելի շատ պատկերի տվյալներ պահել, քան իր JPEG օրինակը և ապահովում է պատկերի ցնցող որակ: Հիմնականում անկորուստ սեղմումը նշանակում է, որ TIFF ֆայլերը պահպանում են բնօրինակ պատկերի մանրամասները և գույնի խորությունը՝ կատարյալ բարձրորակ պրոֆեսիոնալ լուսանկարների համար: Aspose.PDF Cloud-ի միջոցով հնարավոր է միավորել բազմաթիվ TIFF պատկերներ մեկ TIFF ֆայլի մեջ, որը կարող է օգտակար լինել մի քանի հավելվածների համար: Այս հոդվածը կուղղորդի ձեզ TIFF պատկերների համադրման գործընթացում՝ օգտագործելով Aspose.PDF Cloud API-ն Java-ում:
- Պատկերների մշակման API
- Միավորել TIFF պատկերները Java-ում
- Ավելացրեք TIF ֆայլեր՝ օգտագործելով cURL հրամանները
Պատկերների մշակման 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>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>
Երբ 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 պատկերների նմուշները կարելի է ներբեռնել 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:
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.