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

Tento návod krok za krokem ukazuje, jak převést GIF na JPG pomocí Java REST API. Soubor GIF (Graphics Interchange Format) je soubor obrázku, který podporuje až 8 bitů na pixel a používá techniku bezztrátové komprese. Běžně se používá pro webovou grafiku a animované bannery a podporuje průhledné pozadí.

Ale JPG (nebo JPEG) je populární formát obrazového souboru používaný pro digitální fotografie a další typy rastrové grafiky. Zkratka pro Joint Photographic Experts Group a je to ztrátová kompresní technika používaná ke zmenšení velikosti digitálních obrázků. Soubory JPG jsou obecně menší než jiné typy souborů obrázků, díky čemuž jsou oblíbené pro použití na webu. Pokud potřebujete konverzi GIF na JPG v Java Low Code API, lze to provést pomocí níže uvedeného kódu.

Předpoklad

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

Kód pro převod GIF 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 = "GIFtoJPG.gif";
String outputFileName = "GIFtoJPG.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());
}

Výše uvedený kód vám umožňuje převést GIF na JPG pomocí Java REST API. Stačí dodat soubor GIF pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor JPG pro jeho místní uložení.

Tuto funkci převodu GIF na JPG lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem v systémech Windows, Linux nebo Mac.

Podobnou funkci lze nalézt v následujícím tématu: Jak převést EMF do PDF pomocí Java REST API

 Čeština