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

Tento krátký tutoriál vám ukáže, jak převést JPG na PNG pomocí Java REST API. JPG (nebo JPEG) je oblíbený formát souboru obrázků používaný pro digitální fotografii. Zkratka pro Joint Photographic Experts Group a je to komprimovaný formát souboru, který dokáže uložit miliony barev. Běžně se používá pro ukládání a přenos fotografií na internetu.

Zatímco PNG (Portable Network Graphics) je formát rastrového grafického souboru, který podporuje bezztrátovou kompresi dat. Je to nejběžnější obrazový formát používaný na webu a široce se používá pro ukládání grafiky a obrázků s průhledným pozadím. Soubory PNG jsou mnohem menší než jiné formáty obrázků, jako je JPG, přesto si zachovávají vysokou úroveň kvality. Pokud máte zájem o převod JPG na PNG v Java Low Code API, můžete toho dosáhnout pomocí tohoto ukázkového kódu.

Předpoklad

Kroky k převodu JPG 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í JPG soubor a nahrajte jej do cloudového úložiště
  5. Vytvořte objekt ConvertImageRequest se vstupními a výstupními formáty souborů
  6. Zavolejte metodu convertImage pro převod JPG na PNG pomocí REST API
  7. Uložte výstupní soubor PNG na místní disk

Kód pro převod JPG na PNG 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 = "JPGtoPNG.jpg";
String outputFileName = "JPGtoPNG.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());
}

Jednoduchý a snadný úryvek kódu uvedený na této stránce vám pomůže převést JPG na PNG pomocí Java REST API. Stačí vložit soubor JPG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PNG, abyste jej mohli lokálně uložit.

Tuto funkci převodu JPG na PNG lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem v 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 GIF na PNG pomocí Java REST API

 Čeština