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

Níže uvedený krátký návod vysvětluje, jak převést JPG na GIF pomocí Java REST API. JPEG (Joint Photographic Experts Group) je oblíbený formát souborů používaný k ukládání digitálních obrázků. JPEG je ztrátová kompresní technika pro barevné obrázky, což znamená, že při komprimaci souboru dojde ke ztrátě některých původních obrazových dat. Obrázek v souboru JPEG je komprimován, aby se zmenšila jeho velikost, což usnadňuje ukládání a přenos. Soubory JPEG se běžně používají pro webové obrázky, protože je lze komprimovat na malé velikosti bez obětování přílišné kvality obrazu.

A GIF (Graphics Interchange Format) je však bitmapový obrazový formát, který je široce používán na internetu pro svou schopnost podporovat statické i animované obrázky. Byl vyvinut společností CompuServe v roce 1987 a od té doby se široce používá na World Wide Web díky své široké přenositelnosti a podpoře pro více platforem. GIFy jsou obvykle komprimovány, aby se zmenšila velikost souboru bez ztráty kvality obrazu. Pokud potřebujete konverzi JPG na GIF v Java Low Code API, totéž lze provést pomocí následující ukázky.

Předpoklad

Kroky k převodu JPG na GIF 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 instanci ConvertImageRequest se vstupními a výstupními formáty souborů
  6. Zavolejte metodu convertImage pro převod JPG na GIF pomocí REST API
  7. Uložte výstupní soubor GIF na místní disk

Kód pro konverzi JPG na GIF 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 = "JPGtoGIF.jpg";
String outputFileName = "JPGtoGIF.gif";
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 = "gif";
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 JPG na GIF pomocí Java REST API. Musíte pouze dodat soubor JPG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor GIF, abyste jej mohli lokálně uložit.

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

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

 Čeština