Hoe PNG naar TIFF te converteren met Java REST API

In deze korte tutorial leer je hoe je PNG converteert naar TIFF met Java REST API. PNG staat voor Portable Network Graphics. Het is een type afbeeldingsbestandsindeling die vaak wordt gebruikt om afbeeldingen op internet weer te geven. PNG-bestanden zijn lossless, wat betekent dat er geen gegevens verloren gaan wanneer de afbeelding wordt gecomprimeerd. Het formaat ondersteunt tot 24-bits kleuren en produceert afbeeldingen van hogere kwaliteit dan andere bestandsindelingen zoals JPEG. Alle moderne webbrowsers kunnen afbeeldingen in PNG-indeling weergeven.

Integendeel, TIFF (Tagged Image File Format) is een bestandsindeling voor rasterafbeeldingen die wordt gebruikt om afbeeldingen van hoge kwaliteit op te slaan. Het wordt vaak gebruikt in digitale fotografie en desktop publishing en kan zowel kleuren- en grijswaardenafbeeldingen met een hoge resolutie als bitmapafbeeldingen opslaan. Het ondersteunt ook lagen, meerdere pagina’s en kan worden gecomprimeerd met behulp van lossless of lossy compressiemethoden. Als u PNG naar TIFF-conversie in Java Low Code API wilt, kunt u dit doen met behulp van onderstaande code.

Voorwaarde

Stappen om PNG naar TIFF te converteren in Java REST API

  1. Stel Client ID en Client Secret in voor de API
  2. Maak een object van de ImagingAPI-klasse met clientreferenties
  3. Geef invoer- en uitvoerbestanden op
  4. Lees invoer PNG-bestand en upload naar cloudopslag
  5. Maak een exemplaar van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep methode convertImage aan om PNG naar TIFF te converteren met behulp van REST API
  7. Sla het uitvoer-TIFF-bestand op de lokale schijf op

Code voor conversie van PNG naar TIFF in Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "PNGtoTIFF.png";
String outputFileName = "PNGtoTIFF.tiff";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "tiff";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

Met het hierboven gespecificeerde codefragment kunt u PNG naar TIFF converteren met Java REST API. U hoeft alleen het PNG-bestand in te voeren met behulp van de Aspose.Imaging REST API SDK en het uitvoer-TIFF-bestand te downloaden om het lokaal op te slaan.

Deze conversie van PNG naar TIFF kan worden uitgevoerd met elke app zonder code of met weinig code op elk besturingssysteem.

Bekijk een gerelateerde functie via de volgende link: Hoe PNG naar BMP te converteren met Java REST API

 Nederlands