Jak převést PNG na BMP pomocí Java REST API

Tento rychlý tutoriál vysvětluje, jak převést PNG na BMP pomocí Java REST API. PNG (Portable Network Graphics) je rastrový formát souborů, který komprimuje obrazová data pro webové stránky a další online použití. Formát používá bezeztrátovou kompresi, což znamená, že při komprimaci obrazu není ohrožena kvalita obrazu. Soubory PNG se často používají místo souborů GIF a JPEG kvůli jejich lepší kvalitě obrazu a menší velikosti souborů.

Zatímco BMP (Bitmap) je formát souboru obrázků používaný k ukládání bitmapových digitálních obrázků, zejména v operačních systémech Microsoft Windows a OS/2. Soubory BMP jsou uloženy ve formátu bitmap nezávislého na zařízení (DIB), což je formát rastrové grafiky používaný k ukládání bitmapových digitálních obrázků nezávislých na zobrazovacím zařízení. Soubory BMP jsou obvykle nekomprimované, takže jsou velké. Běžně se používají pro ukládání digitálních fotografií a jiných typů obrázků. Pokud požadujete konverzi PNG na BMP v Java Low Code API, lze totéž provést pomocí následujícího fragmentu kódu.

Předpoklad

Kroky k převodu PNG na BMP v Java REST API

  1. Nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte instanci třídy ImagingAPI s přihlašovacími údaji klienta
  3. Určete vstupní a výstupní soubory
  4. Přečtěte si vstupní PNG soubor a nahrajte jej do cloudového úložiště
  5. Vytvořte instanci ConvertImageRequest se vstupními a výstupními formáty souborů
  6. Zavolejte metodu convertImage pro převod PNG na BMP pomocí REST API
  7. Uložte výstupní soubor BMP na místní disk

Kód pro převod PNG na BMP 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 = "PNGtoBMP.png";
String outputFileName = "PNGtoBMP.bmp";
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 = "bmp";
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 BMP pomocí Java REST API. Jednoduše musíte poskytnout soubor PNG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor BMP pro jeho místní uložení.

Tuto konverzi PNG na BMP lze použít s jakoukoli aplikací bez kódu nebo s nízkým kódem na jakékoli platformě.

Také pro vás může být užitečná související funkce: Jak převést PNG do PDF pomocí Java REST API

 Čeština