SVG(Scalable Vector Graphics) – це тип формату файлу зображення, який використовується для векторної графіки. Він заснований на XML і може бути стилізований за допомогою CSS. На відміну від растрової графіки (наприклад, JPEG, PNG), графіку SVG можна масштабувати без втрати якості. PNG(Portable Network Graphics) — це растровий формат зображення, який використовує пікселі для представлення зображень. Він підтримує стиснення без втрат, що означає, що якість зображення не погіршується під час його стиснення. У цій статті ми розглянемо покроковий посібник щодо того, як конвертувати SVG у PNG у Java за допомогою REST API.
У цьому посібнику розглядатимуться такі теми:
- Java SVG to PNG Converter REST API та встановлення SDK
- Як конвертувати зображення SVG у PNG у Java за допомогою REST API
Java SVG to PNG Converter REST API та встановлення SDK
Щоб перетворити SVG на зображення PNG, ми будемо використовувати GroupDocs.Conversion Cloud SDK для Java. API GroupDocs.Cloud — це потужний інструмент для перетворення різних типів документів і зображень, у тому числі SVG у формат PNG. Він також підтримує широкий діапазон форматів файлів, дозволяючи конвертувати не лише SVG, але й PDF-файли, Word, Excel, файли CAD, растрові зображення тощо. Інтеграція API у програми Java є простою, що дозволяє виконувати послугу конвертації швидко і без додаткового програмного забезпечення.
Ви можете завантажити JAR-файл API або скористатися наступними конфігураціями Maven. Додайте репозиторій і залежність до файлу pom.xml вашого проекту.
Репозиторій Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Залежність Maven:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Зареєструйтеся для облікового запису GroupDocs, щоб отримати ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні фрагменти коду. Будь ласка, введіть фрагмент коду, показаний нижче, коли ви отримаєте ідентифікатор і секрет:
# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Як перетворити зображення SVG на PNG у Java за допомогою REST API
Нижче наведено кроки для перетворення зображень SVG у файли PNG.
- Завантажте SVG у хмару
- Перетворити документ SVG у файл PNG у Java
- Завантажити перетворений файл
Завантажте файл
По-перше, завантажте файл зображення SVG у хмарне сховище за допомогою наведеного нижче фрагмента коду:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Завантажте файл у хмарне сховище за допомогою Java
public class App {
public static void main(String[] args) {
// Створіть екземпляр API перетворення
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
У результаті завантажене зображення SVG буде доступним у розділі файлів вашої інформаційної панелі в хмарі.
Перетворення SVG на PNG за допомогою Java
У цьому розділі ми напишемо фрагмент коду, який автоматизує процес перетворення зображення SVG у файл PNG у програмі Java. Ви можете виконати наведені нижче кроки та фрагмент коду:
- По-перше, імпортуйте необхідні класи у свій файл Java.
- По-друге, створіть екземпляр класу ConvertApi.
- По-третє, створіть екземпляр класу ConvertSettings.
- Потім введіть назву хмарного сховища.
- Далі встановіть шлях до вхідного файлу SVG і формат вихідного файлу «png».
- Тепер створіть екземпляр класу PngConvertOptions.
- За бажанням надайте різні параметри перетворення, наприклад setFromPage, setPagesCount тощо.
- Після цього встановіть параметри перетворення та шлях до вихідного файлу за допомогою екземпляра налаштувань.
- Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
- Нарешті, викличте метод convertDocument() і передайте параметр ConvertDocumentRequest.
У наступному фрагменті коду показано, як перетворити зображення SVG у файл PNG у Java за допомогою REST API:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Java конвертує файл SVG у PNG високої роздільної здатності.
public class App {
public static void main(String[] args) {
// Створіть екземпляр API перетворення
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Підготуйте параметри конвертації
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.svg");
settings.setFormat("png");
PngConvertOptions convertOptions = new PngConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.png");
// конвертувати у вказаний формат
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Вихідний файл показано нижче:
Завантажте конвертований файл
Наведений вище зразок коду збереже перетворене зображення PNG у хмару. Ви можете завантажити перетворений файл PNG за допомогою такого фрагмента коду:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Завантажте файл із хмарного сховища на Java
public class App {
public static void main(String[] args) {
// Створіть екземпляр API перетворення
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Безкоштовний онлайн-конвертер SVG у PNG
Як безкоштовно конвертувати зображення SVG у PNG? Спробуйте онлайн [конвертер] SVG у PNG 15, щоб змінити зображення SVG на зображення PNG. Цей конвертер розроблено з використанням згаданого вище REST API зображення SVG у PNG.
Підводячи підсумки
Це підійшло до кінця цієї публікації в блозі. Ось що ви дізналися з цієї статті:
- як програмно конвертувати файли SVG у зображення PNG у Java, а також додаткові параметри налаштування;
- програмно завантажити зображення SVG у хмару, а потім завантажити перетворене зображення PNG із хмари;
- і безкоштовно конвертуйте будь-які зображення SVG у файли PNG за допомогою безкоштовного онлайн-конвертера зображень SVG у PNG.
Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.
Крім того, ми пропонуємо вам ознайомитися з нашим посібником із початку роботи, щоб отримати детальні інструкції та використання API.
Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому зв’яжіться з нами, щоб отримати останні оновлення.
Задайте питання
Якщо у вас виникли запитання щодо API перетворення SVG у PNG, будь ласка, не соромтеся зв’язатися з нами на безкоштовному форумі підтримки.
поширені запитання
Як конвертувати SVG у PNG у Java за допомогою REST API?
Ви можете конвертувати зображення SVG у PNG у Java за допомогою GroupDocs.Conversion Cloud REST API. Це хмарний API для перетворення документів і зображень, який дозволяє легко конвертувати файли SVG у зображення PNG у Java.
Як конвертувати SVG у PNG онлайн безкоштовно?
Онлайн-конвертер SVG у PNG дозволяє безкоштовно конвертувати файли SVG у зображення PNG. Щоб виконати перетворення, дотримуйтесь наведених нижче покрокових інструкцій:
- Відкрийте безкоштовний конвертер SVG у PNG онлайн.
- Тепер клацніть в області скидання файлів, щоб завантажити файл SVG, або перетягніть файл SVG.
- Далі натисніть кнопку «Перетворити зараз». Безкоштовний онлайн-конвертер SVG у PNG конвертує файли SVG у зображення PNG.
- Посилання для завантаження вихідного файлу зображення у форматі PNG стане доступним після перетворення зображення SVG.
Чи є спосіб конвертувати SVG у PNG у Windows?
Перейдіть це посилання, щоб завантажити автономний конвертер SVG у PNG для Windows. Цей конвертер зображень SVG у PNG можна використовувати для легкого перетворення файлів SVG у формат PNG у Windows одним клацанням миші.
Дивись також
Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.
- Перетворіть файл Word у HTML у Java за допомогою REST API
- Перетворіть EXCEL на JSON і JSON на EXCEL у Python
- Як конвертувати CSV у JSON і JSON у CSV у Python
- Перетворюйте документи Word у PDF за допомогою REST API у Python
- Як конвертувати PDF у Excel на Python за допомогою REST API
- Перетворіть PDF на редагований документ Word за допомогою Python SDK
- Як конвертувати PDF у PPTX за допомогою REST API у Python
- Перетворіть файл PDF у формат PNG і PNG у формат PDF за допомогою Java
- Перетворіть XML-файл у CSV у Java за допомогою REST API