Този кратък урок ви показва как да конвертирате SVG в BMP с Java REST API. SVG (Scalable Vector Graphics) е XML базиран векторен формат на изображение за 2D графики, който поддържа интерактивност и анимация. Форматът SVG се поддържа широко от различни браузъри и е проектиран да бъде оптимизиран за печат. Това е отворен стандарт, разработен от World Wide Web Consortium (W3C).
Но файловият формат BMP, известен още като файл с растерно изображение или файлов формат с растерно изображение, независимо от устройството (DIB), е файл с растерно графично изображение, използван за съхраняване на цифрови растерни изображения, независимо от устройството за показване (като например графичен адаптер), особено на операционни системи Microsoft Windows и OS/2. BMP файловете могат да съхраняват 2D цифрови изображения с дълбочина на цвета до 24 бита. BMP файловете са растерни изображения, съставени от правоъгълна мрежа от цветни пиксели, която също се нарича растерна графика. Ако имате нужда от преобразуване на SVG към BMP в Java Low Code API, тогава същото може да се извърши с помощта на следния пример.
Предпоставка
- Създайте акаунт и получете идентификационни данни за API
- Изтегли Aspose.Imaging Cloud SDK for Java
- Настройте Java проект с горния SDK
Стъпки за конвертиране на SVG в BMP в Java REST API
- Задайте ИД на клиента и Тайна на клиента за API
- Създайте екземпляр на клас ImagingAPI с клиентски идентификационни данни
- Посочете входни и изходни файлове
- Прочетете входния SVG файл и го качете в облачно хранилище
- Създайте обект на ConvertImageRequest с входни и изходни файлови формати
- Извикайте метода convertImage за Конвертиране на SVG в BMP чрез REST API
- Запазете изходния 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