V tomto krátkém tutoriálu se dozvíte, jak převést PNG na TIFF pomocí Java REST API. PNG znamená Portable Network Graphics. Je to typ formátu obrazového souboru, který se běžně používá k zobrazování obrázků na webu. Soubory PNG jsou bezeztrátové, což znamená, že při komprimaci obrázku nedochází ke ztrátě dat. Formát podporuje až 24bitové barvy a vytváří obrázky vyšší kvality než jiné formáty souborů, jako je JPEG. Všechny moderní webové prohlížeče umí zobrazovat obrázky ve formátu PNG.
Naopak, TIFF (Tagged Image File Format) je formát rastrového obrázku používaný k ukládání vysoce kvalitní grafiky. Běžně se používá v digitální fotografii a DTP a může ukládat barevné obrázky a obrázky ve stupních šedi i bitmapové obrázky s vysokým rozlišením. Podporuje také vrstvy, více stránek a může být komprimován pomocí bezztrátových nebo ztrátových kompresních metod. Pokud byste chtěli konverzi PNG na TIFF v Java Low Code API, lze to provést pomocí níže uvedeného kódu.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Imaging Cloud SDK for Java
- Nastavení projektu Java pomocí výše uvedeného SDK
Kroky k převodu PNG na TIFF v Java REST API
- Nastavte ID klienta a tajný klíč klienta pro rozhraní API
- Vytvořte objekt třídy ImagingAPI s přihlašovacími údaji klienta
- Určete vstupní a výstupní soubory
- Přečtěte si vstupní PNG soubor a nahrajte jej do cloudového úložiště
- Vytvořte instanci ConvertImageRequest se vstupními a výstupními formáty souborů
- Zavolejte metodu convertImage pro převod PNG na TIFF pomocí REST API
- Uložte výstupní soubor TIFF na místní disk
Kód pro převod PNG na TIFF v 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()); | |
} |
Výše uvedený fragment kódu vám umožňuje převést PNG na TIFF pomocí Java REST API. Stačí pouze vložit soubor PNG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor TIFF, abyste jej mohli lokálně uložit.
Tuto konverzi PNG na TIFF lze provádět s jakoukoli aplikací bez kódu nebo s nízkým kódem na jakémkoli operačním systému.
Podívejte se prosím na související funkci na následujícím odkazu: Jak převést PNG na BMP pomocí Java REST API