У глибині душі є невелика різниця між форматами зображень JPG і PNG. Алгоритм стиснення з втратами використовується для JPG, тоді як PNG використовує алгоритм стиснення без втрат. Однак під час стиснення файлів PNG втрати даних не відбуваються, що гарантує відсутність компромісу щодо якості зображення. Тим не менш, формат зображення PNG є кращим перед JPG. Отже, ця публікація в блозі навчить вас конвертувати JPG у PNG за допомогою бібліотеки конвертера JPG. GroupDocs.Conversion пропонує Cloud SDK і REST API для перетворення файлів зображень. Тому ми розглянемо, як програмно конвертувати JPG у PNG у Node.js.
Ця публікація в блозі розгляне наступні моменти:
Конвертер JPG – встановлення бібліотеки
Перш ніж перейти до розділу впровадження, давайте встановимо цей Node.js Cloud SDK GroupDocs.Conversion на нашу машину. Процес досить простий і не вимагає складних кроків. Оскільки він доступний у реєстрі пакетів NPM, ви можете встановити його, виконавши таку команду в терміналі/CMD:
npm install groupdocs-conversion-cloud
Після встановлення API перетворення JPG у PNG наступним кроком буде отримання облікових даних API (ідентифікатор клієнта та секрет клієнта), які можна отримати, перейшовши до нашої API Cloud інформаційна панель.
Примітка. Перегляньте цей посібник, якщо у вас виникнуть труднощі з отриманням облікових даних API.
Перетворення JPG на PNG у Node.js
Тепер ми готові реалізувати програмне перетворення JPG у PNG. GroupDocs.Conversion розкрив методи й властивості корпоративного рівня для перетворення файлів зображень.
Будь ласка, зверніть увагу на одне: ми завантажили вихідний файл JPG на інформаційну панель API Cloud. Отже, ви можете завантажити вручну або програмно, викликавши цей метод UploadFile.
Нижче наведено кроки, щоб виконати цю дію програмним шляхом:
- Вимагайте модуль groupdocs-conversion-cloud у вашому проекті.
- Розмістіть свої облікові дані API
- Викличте метод fromKeys класу ConvertApi і передайте облікові дані API.
- Ініціалізація об’єкта класу ConvertSettings.
- Призначте значення властивостям, таким як storageName, filePath, format і outputPath.
- Створіть екземпляр класу ConvertDocumentRequest за допомогою екземпляра класу ConvertSettings.
- Викличте метод convertDocument, щоб конвертувати JPG у PNG.
Наступний фрагмент коду перетворює JPG на PNG у Node.js:
// Вимагайте модуль groupdocs-conversion-cloud у вашому проекті.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Розмістіть свої облікові дані API
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Викличте метод fromKeys класу ConvertApi та передайте облікові дані API.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Ініціалізація об'єкта класу ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Призначте значення властивостям, таким як storageName, filePath, format і outputPath.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";
// Створіть екземпляр класу ConvertDocumentRequest за допомогою екземпляра класу ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Викличте метод convertDocument для перетворення JPG у PNG.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})
Після запуску файлу сервера ви знайдете щойно згенерований файл PNG у папці «test» на інформаційній панелі API Cloud. Ну, ви можете завантажити файл PNG вручну або програмно, викликавши цей метод DownloadFile.
Отже, ви можете побачити результат на зображенні нижче:
Перетворення JPG на PNG онлайн
На додаток до Cloud SDK і REST API, існує онлайн-інструмент, який дозволяє користувачам конвертувати JPG у PNG онлайн у веб-переглядачі. На щастя, цей онлайн-конвертер JPG працює на основі GroupDocs.Conversion і є безкоштовним для всіх. Таким чином, він дуже простий у використанні, надійний і допомагає вам конвертувати файли зображень онлайн.
Заключні думки
Це підійшло до кінця цієї публікації в блозі. Ми розглянули кроки та фрагмент коду для перетворення JPG у PNG у Nodej.s. Крім того, ми також використали онлайн інструмент, який може бути чудовим конвертером JPG для конвертації JPG у PNG онлайн. Цей посібник допоможе вам створити модуль перетворення зображень для вашої бізнес-програми. Тому відвідайте документацію, щоб дізнатися про інші функції. Нарешті, не забудьте відвідати репо GitHub GroupDocs.Conversion Node.js SDK, оскільки воно є відкритим кодом.
Крім того, ми пропонуємо вам дотримуватися нашого Посібника з початку роботи.
Нарешті groupdocs.cloud пише нові статті. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.
Задайте питання
Ви можете повідомити нам про свої запитання чи запити на нашому форумі.
Часті запитання – FAQ
Як конвертувати JPG у PNG у JavaScript?
Ви можете дослідити цю бібліотеку Node.js Cloud SDK GroupDocs.Conversion, яка пропонує широкий спектр функцій для перетворення форматів зображень. Ви можете викликати цей метод convertDocument для програмного перетворення JPG у PNG у JavaScript.
Як конвертувати зображення JPG у PNG?
Перейдіть за цим посиланням, щоб дізнатися про кроки та фрагмент коду.