V tomto jednoduchém a snadném tutoriálu pochopíte, jak převést JPG na WEBP pomocí Java REST API. JPG (nebo JPEG) je formát souboru obrázků, který je zkratkou pro Joint Photographic Experts Group. Jedná se o oblíbený obrazový formát používaný pro ukládání digitálních fotografií a běžně se používá pro webovou grafiku kvůli své malé velikosti souboru a vysoké kvalitě obrazu. JPG obrázky se často používají pro web design, stejně jako pro tisk fotografií.
Zatímco WEBP je formát souboru obrázků vyvinutý společností Google, který se používá pro ztrátovou a bezztrátovou kompresi. Tento formát podporuje animované i statické obrázky a je navržen tak, aby byl efektivnější než jiné formáty obrázků, jako jsou JPEG a PNG. Obrázky WEBP jsou obvykle menší než jiné formáty souborů obrázků, takže jsou ideální pro použití na webových stránkách a v aplikacích. Máte-li zájem o konverzi JPG na WEBP v Java Low Code API, pak totéž lze provést pomocí kódu uvedeného níže.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stáhnout Aspose.Imaging Cloud SDK for Java
- Nastavení projektu Java pomocí výše uvedeného SDK
Kroky k převodu JPG na WEBP 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í JPG soubor a nahrajte jej do cloudového úložiště
- Vytvořte instanci ConvertImageRequest se vstupními a výstupními formáty souborů
- Zavolejte metodu convertImage pro převod JPG na WEBP pomocí REST API
- Uložte výstupní soubor WEBP na místní disk
Kód pro konverzi JPG 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 = "JPGtoWEBP.jpg"; | |
String outputFileName = "JPGtoWEBP.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 JPG na WEBP pomocí Java REST API. Musíte pouze vložit soubor JPG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor WEBP pro jeho místní uložení.
Tuto funkci převodu JPG na WEBP lze používat s libovolnými aplikacemi bez kódu nebo s nízkým kódem na jakémkoli zařízení nebo počítači.
Můžete se také podívat na další podobnou funkci na následující stránce: Jak převést WEBP do PDF pomocí Java REST API