SVG(Scalable Vector Graphics) визначає векторну графіку, яка популярна для відтворення двовимірних зображень. З іншого боку, формат зображення PNG є одним із найкращих варіантів для растрового прозорого файлу. Коли ви працюєте з пікселями та прозорістю, PNG є кращим вибором, ніж SVG. SVG також погано працює для зображень із великою кількістю деталей, текстур і якості, як-от фотографія. Для таких сценаріїв ви можете конвертувати файл SVG у формат PNG онлайн. Тож давайте розглянемо, як конвертувати SVG у PNG онлайн у Node.js.
У цій статті будуть розглянуті такі теми:
- API перетворення SVG на PNG і SDK Node.js
- Як конвертувати зображення з SVG на PNG онлайн у Node.js
- Перетворіть файл SVG на PNG онлайн у Node.js за допомогою додаткових параметрів
Перетворення SVG у PNG API та Node.js SDK
У цій статті ми використаємо потужну бібліотеку Node.js SDK GroupDocs.Conversion Cloud, щоб перетворити SVG у формат PNG у програмі Nodejs. Цей API дозволяє конвертувати ваші документи в будь-який потрібний формат. Він підтримує перетворення для понад 50 типів документів і зображень, таких як PDF, HTML, Word, Excel, PowerPoint, JPG, PNG, GIF, CAD тощо. Він також підтримує .NET, Java, PHP, Ruby , Android і Python SDK як члени сімейства перетворення документів для Cloud API.
Установіть бібліотеку безкоштовного завантаження конвертера GroupDocs.Conversion SVG у PNG у ваші програми Node.js за допомогою такої команди в консолі:
npm install groupdocs-conversion-cloud
Будь ласка, отримайте свій ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:
# Імпортуйте Node.js SDK у свою програму вузла з http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// отримати clientId і clientSecret з https://dashboard.groupdocs.cloud (потрібна безкоштовна реєстрація).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Як конвертувати зображення з SVG на PNG онлайн у Node.js
Будь ласка, дотримуйтеся наведених нижче інструкцій, щоб конвертувати код SVG у PNG онлайн, як зазначено нижче:
- Завантажте файл SVG у хмару
- Конвертувати SVG у PNG без втрати якості в Node.js
- Завантажити конвертований файл PNG
Завантажте зображення
По-перше, завантажте файл SVG у хмару, використовуючи такий зразок коду:
// відкрити файл у IOStream із системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.svg';
// читати файл
fs.readFile(resourcesFolder, (err, fileStream) => {
// побудувати FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// створити запит на завантаження файлу
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.svg", fileStream, myStorage);
// завантажити файл
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
У результаті завантажений файл SVG буде доступний у розділі файлів вашої інформаційної панелі в хмарі.
Онлайн конвертуйте SVG у PNG високої якості в Node.js
У цьому розділі ми збираємося програмно конвертувати SVG у PNG прозорий фон онлайн, дотримуючись наведених нижче кроків:
- Створіть екземпляр ConvertApi
- Далі створіть об’єкт ConvertSettings
- Укажіть назву хмарного сховища
- Встановіть шлях до вхідного файлу SVG
- Призначте «png» для форматування
- Укажіть шлях до вихідного файлу
- Створіть ConvertDocumentRequest
- Зрештою, змініть SVG на PNG, викликавши метод ConvertApi.convertDocument() із параметрами перетворення.
У наведеному нижче прикладі коду показано, як конвертувати онлайн SVG у PNG без втрати якості за допомогою REST API у Node.js:
// Як конвертувати зображення з SVG на PNG онлайн у Node.js
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.svg";
settings.format = "png";
settings.outputPath = "nodejs-testing/sample-file.png";
try {
// Створити запит на конвертацію документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted SVG to PNG without losing quality.");
})
.catch((err) => {
console.log("Error occurred while converting SVG document:", err);
})
Завантажте конвертований файл
Наведений вище зразок коду збереже перетворений файл PNG у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:
// створити FileApi для завантаження перетвореного файлу
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// створити запит на завантаження файлу
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.png", myStorage);
// завантажити файл і тип відповіді Stream
fileApi.downloadFile(request)
.then(function (response) {
// збережіть файл у своєму системному каталозі
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.png", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Перетворіть файл SVG на PNG онлайн у Node.js за допомогою додаткових параметрів
Дотримуйтесь і виконайте наведені нижче дії, щоб конвертувати зображення SVG у PNG із деякими розширеними налаштуваннями:
- По-перше, створіть екземпляр ConvertApi
- Створіть екземпляр ConvertSettings
- Тепер встановіть значення хмарного сховища
- Установіть шлях до файлу SVG як вхідний файл
- Призначте «png» для форматування
- Визначте PngConvertOptions
- Встановіть різні параметри перетворення, такі як градації сірого, якість, кут повороту, використання PDF тощо.
- Далі призначте convertOptions і вихідний шлях до файлу
- Створіть ConvertDocumentRequest
- Нарешті, перетворіть документ SVG на зображення PNG, викликавши метод ConvertApi.convertDocument().
У наведеному нижче прикладі коду показано, як перетворити SVG на PNG високої роздільної здатності за допомогою розширених параметрів перетворення:
// Як конвертувати файл SVG у PNG онлайн у Node.js за допомогою додаткових параметрів
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.svg";
settings.format = "png";
convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.grayscale = true;
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.quality = 100;
convertOptions.rotateAngle = 90;
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.png";
try {
// Створити запит на конвертацію документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Successfully render SVG to PNG format with advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the SVG file:", err);
})
Безкоштовний онлайн-конвертер SVG у PNG
Як конвертувати SVG у PNG онлайн безкоштовно? Спробуйте безкоштовний онлайн-конвертер SVG у PNG. Це найкращий онлайн-конвертер SVG у PNG для зміни прозорості SVG у PNG, розроблений за допомогою вищевказаного API.
Висновок
У цій статті ви дізналися:
- як конвертувати SVG у PNG онлайн у Nodejs у хмарі;
- як перетворити SVG на прозорий PNG у Nodejs за допомогою додаткових параметрів;
- програмно завантажити файл, а потім завантажити перетворений файл із хмари;
- Онлайн безкоштовний конвертер SVG в PNG;
Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.
Задайте питання
Якщо під час використання API у вас виникли будь-які запитання щодо конвертера файлів SVG у PNG, зв’яжіться з нами через наш безкоштовний форум підтримки продукту.
поширені запитання
Як конвертувати SVG у PNG за допомогою Node.js?
Будь ласка, перейдіть це посилання, щоб дізнатися фрагмент коду Node.js для легкого та швидкого перетворення SVG у PNG.
Як змінити формат SVG на PNG онлайн у Node.js за допомогою REST API?
Створіть екземпляр ConvertApi, установіть значення параметрів перетворення та викличте метод convertDocument за допомогою ConvertDocumentRequest, щоб перетворити SVG у PNG.
Чи можу я безкоштовно конвертувати файл SVG у PNG?
Так, ви можете безкоштовно конвертувати файл SVG у PNG за допомогою онлайн-конвертера файлів SVG у PNG. Онлайн-конвертер SVG у PNG дозволяє швидко змінити файл SVG на формат PNG. Після завершення процесу перетворення SVG у PNG ви можете завантажити зображення PNG із хмари.
Як конвертувати SVG у PNG безкоштовно онлайн?
- Відкрийте наше найкраще програмне забезпечення для конвертації SVG у PNG.
- Клацніть усередині області падіння файлу, щоб завантажити файл SVG або перетягніть файл SVG.
- Натисніть кнопку «Перетворити зараз», щоб конвертувати SVG у PNG із прозорим фоном онлайн.
- Посилання для завантаження вихідного файлу буде доступним для експорту SVG у PNG одразу після перетворення.
Як встановити та завантажити бібліотеку конвертера SVG у PNG?
Завантажте та встановіть бібліотеку JavaScript у форматі SVG у PNG, щоб програмно створювати, обробляти та відтворювати SVG у PNG високої роздільної здатності.
Як конвертувати SVG у PNG у Windows 10?
Перейдіть за цим посиланням, щоб безкоштовно завантажити конвертер SVG у PNG. Цей безкоштовний конвертер SVG у PNG перетворює файл SVG у формат PNG у Windows одним клацанням миші.
Дивись також
Ми рекомендуємо відвідати такі пов’язані посилання, щоб дізнатися більше:
- Перетворіть Excel у XML і XML у Excel Online за допомогою Node.js
- Як конвертувати PowerPoint PPT/PPTX у PNG у Node.js
- Перетворіть EXCEL на JSON і JSON на EXCEL у Node.js
- Як конвертувати CSV у файл JSON онлайн у Node.js
- Як конвертувати PDF у HTML онлайн за допомогою Node.js
- Перетворіть EXCEL на JSON і JSON на EXCEL у Python
- Перетворення Python SVG у PNG або PNG у SVG Python
- Як конвертувати CSV у JSON і JSON у CSV у Python
- Перетворення PowerPoint PPT/PPTX на зображення JPG/JPEG у Python
- Перетворюйте документи Word у PDF за допомогою REST API у Python
- Як конвертувати PDF у Excel на Python за допомогою REST API