Jak převést SVG na WEBP pomocí Java REST API

Následující návod krok za krokem ukazuje, jak převést SVG na WEBP pomocí Java REST API. Formát souboru SVG (Scalable Vector Graphics) je formát vektorového obrázku pro dvourozměrnou grafiku založený na XML. Používá se k definování vektorové grafiky pro web. Soubory SVG jsou široce podporovány webovými prohlížeči a jsou nezávislé na rozlišení, což znamená, že je lze zmenšit na libovolnou velikost bez ztráty kvality.

Zatímco WEBP je relativně nový formát obrázků vyvinutý společností Google, který se stal populárním díky vysokým kompresním poměrům a malým velikostem souborů. Jedná se o moderní alternativu k formátům JPEG a PNG a je podporována většinou webových prohlížečů, včetně Google Chrome, Mozilla Firefox a Microsoft Edge. Pokud požadujete konverzi SVG na WEBP v Java Low Code API, totéž lze provést pomocí této ukázky kódu.

Předpoklad

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

Kód pro konverzi SVG na WEBP 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 = "SVGtoWEBP.svg";
String outputFileName = "SVGtoWEBP.webp";
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 = "webp";
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ý ukázkový fragment kódu vám umožňuje převést SVG na WEBP pomocí Java REST API. Stačí nahrát soubor SVG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor WEBP pro jeho místní uložení.

Výše uvedený převod SVG na WEBP lze provádět pomocí libovolné aplikace bez kódu nebo s nízkým kódem na jakémkoli zařízení nebo počítači.

Následující odkaz ukazuje podobnou funkci, která by vám mohla být užitečná: Jak převést GIF na PSD pomocí Java REST API

 Čeština