Atodi Delweddau TIFF

Cyfuno Delweddau TIFF gan ddefnyddio Java Cloud SDK

TIFF (Tagged Image File Format) yn fformat poblogaidd ar gyfer storio delweddau digidol o ansawdd uchel. Mae hefyd yn enwog oherwydd gall storio llawer mwy o ddata delwedd na’i gymar JPEG, ac mae’n darparu ansawdd delwedd syfrdanol. Yn bennaf, mae cywasgu di-golled yn golygu bod ffeiliau TIFF yn cadw manylder a dyfnder lliw y ddelwedd wreiddiol - perffaith ar gyfer lluniau proffesiynol o ansawdd uchel. Gydag Aspose.PDF Cloud, mae’n bosibl cyfuno delweddau TIFF lluosog i mewn i un ffeil TIFF, a all fod yn ddefnyddiol ar gyfer sawl rhaglen. Bydd yr erthygl hon yn eich arwain trwy’r broses o gyfuno delweddau TIFF gan ddefnyddio Aspose.PDF Cloud API yn Java.

API Prosesu Delwedd

Mae Aspose.Imaging Cloud yn API sy’n seiliedig ar gwmwl ar gyfer gweithio gyda delweddau, gan gynnwys delweddau TIFF. Mae’n darparu rhyngwyneb hawdd ei ddefnyddio ar gyfer ac yn cynnig nifer o nodweddion ar gyfer gweithio gyda delweddau TIFF, gan gynnwys y gallu i gyfuno sawl ffeil TIFF yn un ffeil TIFF. Gan ddefnyddio Aspose.Imaging Cloud SDK ar gyfer Java, gall datblygwyr symleiddio’r broses o gyfuno delweddau TIFF, gan y gallant gyflawni’r dasg hon yn gyfan gwbl yn y cwmwl, heb orfod gosod unrhyw feddalwedd yn lleol. Nawr, er mwyn defnyddio ei alluoedd ym mhrosiect Java, mae angen inni ychwanegu ei gyfeirnod yn java project trwy gynnwys y wybodaeth ganlynol yn pom.xml (prosiect math adeiladu maven).

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

Unwaith y bydd y cyfeiriadau SDK wedi’u hychwanegu, sicrhewch eich tystlythyrau cleient personol o Dangosfwrdd Cwmwl. Rhag ofn nad oes gennych gyfrif, crëwch gyfrif am ddim gan ddefnyddio cyfeiriad e-bost dilys.

Cyfuno Delweddau TIFF yn Java

Mae’r adran hon yn mynd i daflu goleuni ar gamau i atodi ffeiliau TIFF gan ddefnyddio Java.

  • Yn gyntaf, crëwch wrthrych o ImagingApi, wrth basio eich tystlythyrau cleient personol fel dadleuon
  • Yn ail, darllenwch gynnwys y ddelwedd TIFF gyntaf gan ddefnyddio’r dull readAllBytes(…) a’i ddychwelyd i arae beit[]
  • Yn drydydd, creu enghraifft o ddosbarth UploadFileRequest, lle rydym yn nodi’r enw ar gyfer delwedd TIFF i’w huwchlwytho ar storfa Cloud
  • Nawr uwchlwythwch y ddelwedd TIFF gyntaf i storfa cwmwl gan ddefnyddio dull uploadFile (…).
  • Ailadroddwch yr un camau i’w darllen ac yna uwchlwythwch yr ail ddelwedd TIFF i storfa Cloud
  • Nawr mae angen i ni greu gwrthrych o AppendTiffRequest lle rydym yn nodi enwau delweddau TIFF i’w huno
  • Cychwyn gweithrediad uno TIFF gan ddefnyddio dull appendTiff(…) o ImagingAPI
  • Gan fod y ddelwedd canlyniadol yn cael ei storio mewn storfa Cloud, felly mae angen i ni ddefnyddio’r gwrthrych DownloadFileRequest, i lawrlwytho’r ddelwedd TIFF cyfun
// Cael ClientID a ClientSecret o https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// creu gwrthrych delweddu
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// llwytho'r ddelwedd TIFF gyntaf o'r system leol
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// creu gwrthrych cais lanlwytho ffeil
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// uwchlwythwch y ddelwedd TIFF gyntaf i storfa Cloud
imageApi.uploadFile(uploadRequest);

// llwytho ail ddelwedd TIFF o'r system leol
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// creu gwrthrych cais lanlwytho ffeil
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// uwchlwytho ail ddelwedd TIFF i storfa Cloud
imageApi.uploadFile(uploadRequest2);

// Creu cais uno Tiff
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// concatenate delweddau TIFF a storio ffeil canlyniadol yn Cloud storfa
imageApi.appendTiff(appendRequest);
	
// Lawrlwythwch uno TIFF i storfa leol
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// darllen cynnwys TIFF o storfa Cloud i arae beit
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Cadw delwedd wedi'i diweddaru i storfa leol
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
uno tiff

Cydgatenate rhagolwg delwedd TIFF

Gellir lawrlwytho’r delweddau TIFF sampl a ddefnyddir yn yr enghraifft uchod o DeskewSampleImage.tif a second.tiff. Gellir hefyd lawrlwytho’r TIFF uno terfynol o Merged-TIFF.tiff.

Atodi Ffeiliau TIF gan ddefnyddio Gorchmynion cURL

Gan fod ein SDKs wedi’u hadeiladu yn ôl pensaernïaeth REST, sy’n cefnogi galluoedd annibynnol platfform, felly gallwn gael mynediad hawdd iddynt trwy derfynell llinell orchymyn. Nawr mae’r adran hon yn mynd i esbonio’r manylion ar sut i uno ffeiliau TIFF gan ddefnyddio gorchmynion cURL.

Y cam cyntaf yw cynhyrchu tocyn mynediad JWT (yn seiliedig ar gymwysterau cleient) gan ddefnyddio’r gorchymyn canlynol.

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"

Unwaith y bydd y tocyn JWT wedi’i gynhyrchu, mae angen i ni weithredu’r gorchymyn canlynol i uno’r delweddau 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

Casgliad

I gloi, mae cyfuno delweddau TIFF yn dasg syml y gellir ei chyflawni’n hawdd gan ddefnyddio’r Aspose.Imaging Cloud SDK ar gyfer Java. Gyda’i bensaernïaeth seiliedig ar gwmwl a set gynhwysfawr o nodweddion, mae Aspose.Imaging Cloud yn darparu ffordd gyfleus ac effeithlon o gyflawni tasgau trin delweddau, gan gynnwys cyfuno delweddau TIFF, heb orfod poeni am reoli llyfrgelloedd prosesu delweddau cymhleth neu weithdrefnau gosod. P’un a ydych chi’n ddatblygwr meddalwedd proffesiynol neu ddim ond angen cyflawni tasg trin delweddau syml, mae Aspose.Imaging Cloud yn darparu datrysiad dibynadwy a hawdd ei ddefnyddio ar gyfer eich holl anghenion prosesu delweddau.

Rydym yn argymell yn gryf archwilio’r Dogfennaeth Cynnyrch, sy’n cynnwys llu o wybodaeth ac yn eich galluogi i ddysgu nodweddion cyffrous eraill yr API. Yn olaf, rhag ofn y byddwch chi’n dod ar draws unrhyw broblemau wrth ddefnyddio’r API, efallai y byddwch chi’n ystyried cysylltu â ni i gael datrysiad cyflym trwy’r [fforwm cymorth cynnyrch] rhad ac am ddim 9.

Erthyglau Perthnasol

Ewch i’r dolenni canlynol i ddysgu mwy am: