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
- Vytvořte si účet a získejte přihlašovací údaje API
- Stáhnout Aspose.Imaging Cloud SDK for Java
- Nastavte Java projekt pomocí výše uvedeného SDK
Kroky k převodu GIF na JPG v Java REST API
- Nastavte ID klienta a tajný klíč klienta pro rozhraní API
- Vytvořte objekt třídy ImagingAPI s přihlašovacími údaji klienta
- Určete vstupní a výstupní soubory
- Přečtěte si vstupní soubor GIF a nahrajte jej do cloudového úložiště
- Vytvořte objekt ConvertImageRequest se vstupními a výstupními formáty souborů
- Zavolejte metodu convertImage pro převod GIF na JPG pomocí REST API
- 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