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

Tento rychlý tutoriál vysvětluje, jak převést BMP na PNG pomocí Java REST API. Soubor BMP (také označovaný jako bitmapový obrázek) je formát rastrového grafického obrázku používaný k ukládání bitmapových digitálních obrázků nezávisle na zobrazovacím zařízení. Obsahuje záhlaví souboru, informační záhlaví a bitmapové pixely a je nekomprimovaný. Souborový formát BMP je schopen ukládat 2D digitální obrázky libovolné šířky, výšky a rozlišení, a to jak černobílé, tak barevné.

Zatímco PNG (Portable Network Graphics) je formát rastrového grafického souboru, který podporuje bezztrátovou kompresi dat. Byl navržen jako vylepšená, nepatentovaná náhrada za Graphics Interchange Format (GIF) a stal se nejrozšířenějším obrazovým formátem na internetu. PNG podporuje průhlednost obrázků a je široce používán pro webový design, loga, ikony a další grafiku. Pokud požadujete převod BMP na PNG v Java Low Code API, lze toho samého dosáhnout pomocí následující ukázky.

Předpoklad

Kroky k převodu BMP na PNG 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í BMP 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 BMP na PNG pomocí REST API
  7. Uložte výstupní soubor PNG na místní disk

Kód pro převod BMP na PNG v Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 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 = "BMPtoPNG.bmp";
String outputFileName = "BMPtoPNG.png";
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 = "png";
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());
}

Fragment kódu uvedený v tomto příspěvku vám pomůže převést BMP na PNG pomocí Java REST API. Jednoduše musíte poskytnout soubor BMP pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PNG, abyste jej mohli lokálně uložit.

Tento převod BMP na PNG lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem na jakémkoli operačním systému.

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

 Čeština