Як перетворити SVG на PNG онлайн у Node.js

Як конвертувати SVG у PNG онлайн у Node.js

SVG(Scalable Vector Graphics) визначає векторну графіку, яка популярна для відтворення двовимірних зображень. З іншого боку, формат зображення PNG є одним із найкращих варіантів для растрового прозорого файлу. Коли ви працюєте з пікселями та прозорістю, PNG є кращим вибором, ніж SVG. SVG також погано працює для зображень із великою кількістю деталей, текстур і якості, як-от фотографія. Для таких сценаріїв ви можете конвертувати файл SVG у формат PNG онлайн. Тож давайте розглянемо, як конвертувати 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 онлайн, як зазначено нижче:

  1. Завантажте файл SVG у хмару
  2. Конвертувати SVG у PNG без втрати якості в Node.js
  3. Завантажити конвертований файл 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);
})
Як зберегти SVG у форматі PNG онлайн за допомогою Node.js

Онлайн конвертуйте SVG у PNG високої якості в Node.js

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений файл 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 безкоштовно онлайн?

  1. Відкрийте наше найкраще програмне забезпечення для конвертації SVG у PNG.
  2. Клацніть усередині області падіння файлу, щоб завантажити файл SVG або перетягніть файл SVG.
  3. Натисніть кнопку «Перетворити зараз», щоб конвертувати SVG у PNG із прозорим фоном онлайн.
  4. Посилання для завантаження вихідного файлу буде доступним для експорту SVG у PNG одразу після перетворення.

Як встановити та завантажити бібліотеку конвертера SVG у PNG?

Завантажте та встановіть бібліотеку JavaScript у форматі SVG у PNG, щоб програмно створювати, обробляти та відтворювати SVG у PNG високої роздільної здатності.

Як конвертувати SVG у PNG у Windows 10?

Перейдіть за цим посиланням, щоб безкоштовно завантажити конвертер SVG у PNG. Цей безкоштовний конвертер SVG у PNG перетворює файл SVG у формат PNG у Windows одним клацанням миші.

Дивись також

Ми рекомендуємо відвідати такі пов’язані посилання, щоб дізнатися більше: