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

Tento krátký tutoriál vám ukáže, jak převést PNG na JPG pomocí Java REST API. PNG (Portable Network Graphics) je formát souboru pro bezztrátovou kompresi obrázků. Běžně se používá pro ukládání obrázků na webu a pro tvorbu grafiky s průhledným pozadím. Soubory PNG nabízejí vyšší stupeň přesnosti barev než soubory GIF a podporují 24bitové barvy oproti omezení 8bitových barev u souborů GIF.

Na druhou stranu, JPEG (Joint Photographic Experts Group) je populární formát obrazových souborů používaný pro digitální fotografie. Používá se pro ukládání a přenos digitálních obrázků a je nejběžnějším formátem obrazových souborů na internetu. Soubory JPEG se obvykle vytvářejí pomocí programu pro úpravu obrázků, jako je Photoshop. JPEG jsou komprimované soubory, což znamená, že obsahují méně obrazových dat než nekomprimovaný formát, jako je TIFF, ale přesto mohou vytvářet vysoce kvalitní obrázky. Pokud požadujete převod PNG na JPG v Java Low Code API, lze to provést pomocí následujícího fragmentu kódu.

Předpoklad

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

  1. Nastavte ID klienta a tajný klíč klienta pro rozhraní API
  2. Vytvořte objekt 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 JPG pomocí REST API
  7. Uložte výstupní soubor JPG na místní disk

Kód pro převod PNG na JPG 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 = "PNGtoJPG.png";
String outputFileName = "PNGtoJPG.jpg";
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 = "jpg";
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ý na této stránce vám umožňuje převést PNG na JPG pomocí Java REST API. Potřebujete pouze dodat soubor PNG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor JPG pro jeho místní uložení.

Tuto konverzi PNG na JPG lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem na jakékoli platformě.

Můžete také zkontrolovat související téma na následujícím odkazu: Jak převést GIF na JPG pomocí Java REST API

 Čeština