TIFF (Tagged Image File Format) on suosittu muoto korkealaatuisten digitaalisten kuvien tallentamiseen. Se on myös kuuluisa, koska se voi tallentaa paljon enemmän kuvatietoja kuin JPEG-vastine ja tarjoaa upean kuvanlaadun. Pääasiassa häviötön pakkaus tarkoittaa, että TIFF-tiedostot säilyttävät alkuperäisen kuvan yksityiskohdat ja värisyvyyden – täydellinen korkealaatuisille ammattivalokuville. Aspose.PDF Cloudin avulla on mahdollista yhdistää useita TIFF-kuvia yhdeksi TIFF-tiedostoksi, mikä voi olla hyödyllistä useissa sovelluksissa. Tämä artikkeli opastaa sinua TIFF-kuvien yhdistämisprosessin läpi käyttämällä Java-sovellusta Aspose.PDF Cloud API.
Image Processing API
Aspose.Imaging Cloud on pilvipohjainen sovellusliittymä kuvien, mukaan lukien TIFF-kuvien, käsittelyyn. Se tarjoaa helppokäyttöisen käyttöliittymän ja tarjoaa useita ominaisuuksia TIFF-kuvien käsittelyyn, mukaan lukien mahdollisuuden yhdistää useita TIFF-tiedostoja yhdeksi TIFF-tiedostoksi. Käyttämällä Aspose.Imaging Cloud SDK for Java -sovellusta kehittäjät voivat yksinkertaistaa TIFF-kuvien yhdistämisprosessia, koska he voivat suorittaa tämän tehtävän kokonaan pilvessä ilman, että heidän tarvitsee asentaa ohjelmistoja paikallisesti. Nyt, jotta voimme käyttää sen ominaisuuksia Java-projektissa, meidän on lisättävä sen viite Java-projektiin sisällyttämällä seuraavat tiedot pom.xml-tiedostoon (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>
Kun SDK-viitteet on lisätty, hanki henkilökohtaiset asiakaskirjautumistietosi Cloud Dashboardista. Jos sinulla ei ole tiliä, luo ilmainen tili käyttämällä voimassa olevaa sähköpostiosoitetta.
Yhdistä TIFF-kuvat Javassa
Tämä osio valaisee vaiheita TIFF-tiedostojen liittämiseksi Javaa käyttämällä.
- Luo ensin ImagingApi-objekti ja välitä samalla henkilökohtaiset asiakastunnistetietosi argumentteina
- Toiseksi lue ensimmäisen TIFF-kuvan sisältö readAllBytes(…) -menetelmällä ja palauta se byte[]-taulukkoon
- Kolmanneksi luo UploadFileRequest-luokan esiintymä, jossa määritämme pilvitallennustilaan lähetettävän TIFF-kuvan nimen.
- Lataa nyt ensimmäinen TIFF-kuva pilvitallennustilaan käyttämällä uploadFile(…) -menetelmää
- Toista samat vaiheet lukeaksesi ja ladataksesi sitten toisen TIFF-kuvan pilvitallennustilaan
- Nyt meidän on luotava AppendTiffRequest-objekti, jossa määritetään yhdistettävien TIFF-kuvien nimet
- Aloita TIFF-yhdistämistoiminto käyttämällä ImagingAPI:n appendTiff(…)-menetelmää
- Koska tuloksena oleva kuva on tallennettu pilvitallennustilaan, meidän on käytettävä DownloadFileRequest-objektia yhdistetyn TIFF-kuvan lataamiseen.
// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// luoda kuvantamisobjektia
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// lataa ensimmäinen TIFF-kuva paikallisesta järjestelmästä
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// luo tiedostojen latauspyyntöobjekti
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// lataa ensimmäinen TIFF-kuva pilvitallennustilaan
imageApi.uploadFile(uploadRequest);
// lataa toinen TIFF-kuva paikallisesta järjestelmästä
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
// luo tiedostojen latauspyyntöobjekti
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// lataa toinen TIFF-kuva pilvitallennustilaan
imageApi.uploadFile(uploadRequest2);
// Luo Tiff-yhdistämispyyntö
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);
// ketjuta TIFF-kuvat ja tallenna tuloksena oleva tiedosto pilvitallennustilaan
imageApi.appendTiff(appendRequest);
// Lataa yhdistä TIFF paikalliseen tallennustilaan
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// lukea TIFF-sisältöä pilvitallennustilasta tavutaulukkoon
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);
// Tallenna päivitetty kuva paikalliseen tallennustilaan
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
Yllä olevassa esimerkissä käytetyt malli-TIFF-kuvat voidaan ladata osoitteesta DeskewSampleImage.tif ja second.tiff. Lopullisen yhdistämis-TIFF-tiedoston voi myös ladata osoitteesta Merged-TIFF.tiff.
Liitä TIF-tiedostot cURL-komennoilla
Koska SDK:mme on rakennettu REST-arkkitehtuurin mukaan, joka tukee alustasta riippumattomia ominaisuuksia, joten voimme käyttää niitä helposti komentorivipäätteen kautta. Nyt tässä osiossa selitetään yksityiskohdat TIFF-tiedostojen yhdistämisestä cURL-komentojen avulla.
Ensimmäinen vaihe on luoda JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa.
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"
Kun JWT-tunnus on luotu, meidän on suoritettava seuraava komento yhdistääksemme TIFF-kuvat.
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
Johtopäätös
Yhteenvetona voidaan todeta, että TIFF-kuvien yhdistäminen on yksinkertainen tehtävä, joka voidaan suorittaa helposti käyttämällä Aspose.Imaging Cloud SDK for Java -sovellusta. Pilvipohjaisen arkkitehtuurin ja kattavan ominaisuusvalikoimansa ansiosta Aspose.Imaging Cloud tarjoaa kätevän ja tehokkaan tavan suorittaa kuvankäsittelytehtäviä, mukaan lukien TIFF-kuvien yhdistäminen, ilman, että sinun tarvitsee huolehtia monimutkaisten kuvankäsittelykirjastojen hallinnasta tai asennustoimenpiteistä. Aspose.Imaging Cloud tarjoaa luotettavan ja helppokäyttöisen ratkaisun kaikkiin kuvankäsittelytarpeisiisi riippumatta siitä, oletko ammattimainen ohjelmistokehittäjä tai tarvitset vain yksinkertaisen kuvankäsittelytehtävän.
Suosittelemme tutustumaan Tuotedokumentaatioon, joka sisältää runsaasti tietoa ja antaa sinulle mahdollisuuden oppia muita jännittäviä API:n ominaisuuksia. Lopuksi, jos kohtaat ongelmia API:n käytössä, voit harkita ottamista meihin nopean ratkaisun saamiseksi ilmaisen tuotetukifoorumin kautta.
Aiheeseen liittyvät artikkelit
Saat lisätietoja seuraavista linkeistä: