Как преобразовать SVG в BMP с помощью Java REST API

В этом кратком руководстве показано, как конвертировать SVG в BMP с помощью Java REST API. SVG (Scalable Vector Graphics) – это формат векторного изображения на основе XML для 2D-графики, который поддерживает интерактивность и анимацию. Формат SVG широко поддерживается различными браузерами и оптимизирован для печати. Это открытый стандарт, разработанный Консорциумом World Wide Web (W3C).

Но формат файла BMP, также известный как файл растрового изображения или формат файла независимого от устройства растрового изображения (DIB), представляет собой файл растрового графического изображения, используемый для хранения растровых цифровых изображений, независимо от устройства отображения (например, графический адаптер), особенно в операционных системах Microsoft Windows и OS/2. Файлы BMP могут хранить двумерные цифровые изображения с глубиной цвета до 24 бит. Файлы BMP представляют собой растровые изображения, состоящие из прямоугольной сетки цветных пикселей, которые также называются растровыми изображениями. Если вам требуется преобразование SVG в BMP в Java Low Code API, то то же самое можно выполнить с помощью следующего примера.

Необходимо

Шаги по преобразованию SVG в BMP в Java REST API

  1. Установите идентификатор клиента и секрет клиента для API
  2. Создайте экземпляр класса ImagingAPI с учетными данными клиента.
  3. Укажите входные и выходные файлы
  4. Чтение входного файла SVG и загрузка в облачное хранилище
  5. Создайте объект ConvertImageRequest с форматами входных и выходных файлов.
  6. Вызовите метод convertImage, чтобы преобразовать SVG в BMP с помощью REST API
  7. Сохраните выходной файл BMP на локальном диске.

Код для преобразования SVG в BMP в 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 = "SVGtoBMP.svg";
String outputFileName = "SVGtoBMP.bmp";
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 = "bmp";
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 в BMP с помощью Java REST API. Вам просто нужно предоставить файл SVG с помощью Aspose.Imaging REST API SDK и загрузить выходной файл BMP, чтобы сохранить его локально.

Эту функцию преобразования SVG в BMP можно использовать с любыми приложениями без кода или с низким кодом в любой операционной системе.

Ознакомьтесь с соответствующей функцией по следующей ссылке: Как конвертировать JPG в TIFF с помощью Java REST API

 Русский