Voeg TIFF-afbeeldingen toe

Combineer TIFF-afbeeldingen met Java Cloud SDK

TIFF (Tagged Image File Format) is een populaire indeling voor het opslaan van digitale afbeeldingen van hoge kwaliteit. Het is ook beroemd omdat het veel meer beeldgegevens kan opslaan dan zijn JPEG-tegenhanger en een verbluffende beeldkwaliteit biedt. Compressie zonder verlies betekent voornamelijk dat TIFF-bestanden de details en kleurdiepte van de originele afbeelding behouden - perfect voor professionele foto’s van hoge kwaliteit. Met Aspose.PDF Cloud is het mogelijk om meerdere TIFF-afbeeldingen te combineren tot één TIFF-bestand, wat handig kan zijn voor verschillende toepassingen. Dit artikel leidt u door het proces van het combineren van TIFF-afbeeldingen met Aspose.PDF Cloud API in Java.

API voor beeldverwerking

Aspose.Imaging Cloud is een cloudgebaseerde API voor het werken met afbeeldingen, inclusief TIFF-afbeeldingen. Het biedt een gebruiksvriendelijke interface voor en biedt een aantal functies voor het werken met TIFF-afbeeldingen, waaronder de mogelijkheid om meerdere TIFF-bestanden te combineren tot één TIFF-bestand. Met Aspose.Imaging Cloud SDK for Java kunnen ontwikkelaars het proces van het combineren van TIFF-afbeeldingen vereenvoudigen, aangezien ze deze taak volledig in de cloud kunnen uitvoeren, zonder dat ze lokaal software hoeven te installeren. Om de mogelijkheden ervan in het Java-project te gebruiken, moeten we nu de referentie in het Java-project toevoegen door de volgende informatie op te nemen in 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>

Zodra de SDK-referenties zijn toegevoegd, vraagt u uw gepersonaliseerde klantreferenties op via Cloud Dashboard. Als u geen account heeft, maak dan een gratis account aan met een geldig e-mailadres.

Combineer TIFF-afbeeldingen in Java

Deze sectie gaat licht werpen op de stappen om TIFF-bestanden toe te voegen met Java.

  • Maak eerst een object van ImagingApi, terwijl u uw gepersonaliseerde klantreferenties als argumenten doorgeeft
  • Ten tweede, lees de inhoud van de eerste TIFF-afbeelding met behulp van de readAllBytes(…)-methode en stuur deze terug naar de byte[]-array
  • Ten derde, maak een instantie van de klasse UploadFileRequest, waar we de naam specificeren voor de TIFF-afbeelding die moet worden geüpload naar cloudopslag
  • Upload nu de eerste TIFF-afbeelding naar cloudopslag met behulp van de methode uploadFile(…).
  • Herhaal dezelfde stappen om de tweede TIFF-afbeelding te lezen en vervolgens te uploaden naar cloudopslag
  • Nu moeten we een object van AppendTiffRequest maken waarin we de namen specificeren van TIFF-afbeeldingen die moeten worden samengevoegd
  • Start de TIFF-samenvoegbewerking met de methode appendTiff(…) van ImagingAPI
  • Omdat de resulterende afbeelding wordt opgeslagen in cloudopslag, moeten we het DownloadFileRequest-object gebruiken om de gecombineerde TIFF-afbeelding te downloaden
// Haal ClientID en ClientSecret op van https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// Imaging-object maken
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laad de eerste TIFF-afbeelding van het lokale systeem
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// maak een aanvraagobject voor het uploaden van bestanden
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// upload eerste TIFF-afbeelding naar cloudopslag
imageApi.uploadFile(uploadRequest);

// laad tweede TIFF-afbeelding van lokaal systeem
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// maak een aanvraagobject voor het uploaden van bestanden
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// tweede TIFF-afbeelding uploaden naar cloudopslag
imageApi.uploadFile(uploadRequest2);

// Tiff-samenvoegverzoek maken
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// voeg TIFF-afbeeldingen samen en sla het resulterende bestand op in cloudopslag
imageApi.appendTiff(appendRequest);
	
// Download TIFF samenvoegen naar lokale opslag
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// lees TIFF-inhoud van cloudopslag naar byte-array
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// Sla de bijgewerkte afbeelding op in de lokale opslag
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
tiff samenvoegen

Voorvertoning van TIFF-afbeeldingen samenvoegen

De voorbeeld-TIFF-afbeeldingen die in het bovenstaande voorbeeld worden gebruikt, kunnen worden gedownload van DeskewSampleImage.tif en second.tiff. De definitieve samengevoegde TIFF kan ook worden gedownload van Merged-TIFF.tiff.

Voeg TIF-bestanden toe met cURL-opdrachten

Omdat onze SDK’s zijn gebouwd volgens de REST-architectuur, die platformonafhankelijke mogelijkheden ondersteunt, hebben we er gemakkelijk toegang toe via de opdrachtregelterminal. Nu gaat dit gedeelte de details uitleggen over het samenvoegen van TIFF-bestanden met behulp van cURL-opdrachten.

De eerste stap is het genereren van een JWT-toegangstoken (op basis van clientreferenties) met behulp van de volgende opdracht.

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"

Nadat het JWT-token is gegenereerd, moeten we de volgende opdracht uitvoeren om de TIFF-afbeeldingen samen te voegen.

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

Conclusie

Kortom, het combineren van TIFF-afbeeldingen is een eenvoudige taak die eenvoudig kan worden uitgevoerd met de Aspose.Imaging Cloud SDK voor Java. Met zijn cloudgebaseerde architectuur en uitgebreide set functies biedt Aspose.Imaging Cloud een handige en efficiënte manier om beeldmanipulatietaken uit te voeren, inclusief het combineren van TIFF-beelden, zonder dat u zich zorgen hoeft te maken over het beheer van complexe beeldverwerkingsbibliotheken of installatieprocedures. Of u nu een professionele softwareontwikkelaar bent of gewoon een eenvoudige beeldmanipulatietaak moet uitvoeren, Aspose.Imaging Cloud biedt een betrouwbare en gebruiksvriendelijke oplossing voor al uw behoeften op het gebied van beeldverwerking.

We raden u ten zeerste aan de Productdocumentatie te verkennen, die een overvloed aan informatie bevat en u in staat stelt om andere interessante functies van de API te leren kennen. Als u ten slotte problemen ondervindt tijdens het gebruik van de API, kunt u overwegen ons te benaderen voor een snelle oplossing via het gratis productondersteuningsforum.

gerelateerde artikelen

Bezoek de volgende links voor meer informatie over: