Преобразование JPG в PNG в Node.js

В глубине души существует небольшая разница между форматами изображений 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 of GroupDocs.Conversion на нашем компьютере. Процесс довольно прост и не требует каких-либо сложных действий. Поскольку он доступен в реестре пакетов NPM, вы можете установить его, выполнив следующую команду в терминале/CMD:

npm install groupdocs-conversion-cloud

После установки API преобразования JPG в PNG следующим шагом будет получение учетных данных API (идентификатор клиента и секрет клиента), которые вы можете получить, перейдя в наше облако API панель управления.

Примечание. Посетите это руководство, если у вас возникнут какие-либо трудности с получением учетных данных 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

Конвертируйте JPG в PNG онлайн

В дополнение к Cloud SDK и REST API существует онлайн-инструмент, который позволяет пользователям конвертировать JPG в PNG онлайн в веб-браузере. К счастью, этот онлайн-конвертер JPG создан на базе GroupDocs.Conversion и доступен каждому бесплатно. Таким образом, он очень прост в использовании, надежен и помогает вам конвертировать файлы изображений онлайн.

конвертировать jpg в png онлайн

Последние мысли

Это подводит нас к концу этого поста в блоге. Мы рассмотрели шаги и фрагмент кода для преобразования JPG в PNG в Nodej.s. Кроме того, мы также использовали онлайн-инструмент, который может стать отличным конвертером JPG для онлайн-конвертации JPG в PNG. Это руководство поможет вам создать модуль преобразования изображений для вашего бизнес-приложения. Поэтому, пожалуйста, посетите документацию, чтобы узнать о других функциях. Наконец, не забудьте посетить репозиторий GitHub GroupDocs.Conversion Node.js SDK, поскольку он имеет открытый исходный код.

Кроме того, мы предлагаем вам следовать нашему руководству по началу работы.

Наконец, groupdocs.cloud пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как конвертировать JPG в PNG в JavaScript?

Вы можете изучить эту библиотеку Node.js Cloud SDK of GroupDocs.Conversion, которая предлагает широкий спектр функций для преобразования форматов изображений. Вы можете вызвать этот метод convertDocument для программного преобразования JPG в PNG в JavaScript.

Как преобразовать изображение JPG в PNG?

Посетите эту ссылку, чтобы изучить шаги и фрагмент кода.

Смотрите также