В следующем пошаговом руководстве показано, как преобразовать SVG в WEBP с помощью Java REST API. Формат файла SVG (масштабируемая векторная графика) представляет собой формат векторного изображения на основе XML для двумерной графики. Он используется для определения векторной графики для Интернета. Файлы SVG широко поддерживаются веб-браузерами и не зависят от разрешения, то есть их можно масштабировать до любого размера без потери качества.
В то время как WEBP – это относительно новый формат изображений, разработанный Google, который стал популярным благодаря высокой степени сжатия и небольшому размеру файлов. Это современная альтернатива форматам JPEG и PNG, поддерживаемая большинством веб-браузеров, включая Google Chrome, Mozilla Firefox и Microsoft Edge. Если вам требуется преобразование SVG в WEBP в Java Low Code API, то то же самое можно сделать с помощью этого примера кода.
Необходимо
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Imaging Cloud SDK for Java
- Настройте проект Java с указанным выше SDK.
Шаги по преобразованию SVG в WEBP в Java REST API
- Установите идентификатор клиента и секрет клиента для API
- Создайте объект класса ImagingAPI с учетными данными клиента.
- Укажите входные и выходные файлы
- Чтение входного файла SVG и загрузка в облачное хранилище
- Создайте экземпляр ConvertImageRequest с форматами входных и выходных файлов.
- Вызовите метод convertImage, чтобы преобразовать SVG в WEBP с помощью REST API
- Сохраните выходной файл WEBP на локальном диске.
Код для преобразования SVG в WEBP в 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()); | |
} |
Приведенный выше образец кода позволяет преобразовать SVG в WEBP с помощью Java REST API. Вам просто нужно загрузить SVG-файл с помощью Aspose.Imaging REST API SDK и загрузить выходной файл WEBP, чтобы сохранить его локально.
Вышеупомянутое преобразование SVG в WEBP может быть выполнено с любыми приложениями без кода или с низким кодом на любом устройстве или компьютере.
По следующей ссылке показана аналогичная функция, которая может быть вам полезна: Как конвертировать GIF в PSD с помощью Java REST API