I den här korta handledningen får du lära dig hur du konverterar PNG till TIFF med Java REST API. PNG står för Portable Network Graphics. Det är en typ av bildfilformat som vanligtvis används för att visa bilder på webben. PNG-filer är förlustfria, vilket innebär att ingen data går förlorad när bilden komprimeras. Formatet stöder upp till 24-bitars färg och ger bilder med högre kvalitet än andra filformat som JPEG. Alla moderna webbläsare kan visa bilder i PNG-format.
Tvärtom, TIFF (Tagged Image File Format) är ett rasterbildsfilformat som används för att lagra högkvalitativ grafik. Det används ofta inom digital fotografering och desktop publishing och kan lagra högupplösta färg- och gråskalebilder samt bitmappsbilder. Den stöder också lager, flera sidor och kan komprimeras med förlustfria eller förlustfria komprimeringsmetoder. Om du vill konvertera PNG till TIFF i Java Low Code API så kan detta göras med hjälp av nedanstående kod.
Nödvändig förutsättning
- Skapa konto och få API-uppgifter
- Ladda ner Aspose.Imaging Cloud SDK for Java
- Ställ in Java-projekt med ovanstående SDK
Steg för att konvertera PNG till TIFF i Java REST API
- Ställ in klient-ID och klienthemlighet för API:t
- Skapa ett objekt av klassen ImagingAPI med klientuppgifter
- Ange in- och utdatafiler
- Läs indata PNG-fil och ladda upp till molnlagring
- Skapa en instans av ConvertImageRequest med in- och utdatafilformat
- Anrop convertImage-metoden för att Konvertera PNG till TIFF med REST API
- Spara utdata-TIFF-filen på lokal disk
Kod för PNG till TIFF-konvertering i 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()); | |
} |
Kodavsnittet som anges ovan låter dig konvertera PNG till TIFF med Java REST API. Du behöver bara mata in PNG-fil med hjälp av Aspose.Imaging REST API SDK och ladda ner utdata TIFF-fil för att spara den lokalt.
Denna PNG till TIFF-konvertering kan utövas med alla appar utan kod eller lågkod på alla operativsystem.
Kolla in en relaterad funktion på följande länk: Hur man konverterar PNG till BMP med Java REST API