Объединение файлов PNG в Node.js

В этом сообщении блога представлен GroupDocs.Merger, который предоставляет Cloud SDks и REST API для программного объединения различных форматов файлов. Кроме того, существует онлайн веб-инструмент для объединения файлов, который также работает на базе GroupDocs.Merger Cloud SDK. Однако в этом сообщении блога мы узнаем, как объединить файлы PNG в Node.js, а также воспользуемся этим онлайн-инструментом для объединения файлов PNG в один. Поэтому, пожалуйста, внимательно прочитайте эту статью, и к концу этого руководства вы сможете программно объединять изображения PNG.

В этой статье мы рассмотрим следующие разделы:

Установка библиотеки слияния PNG

Давайте установим GroupDocs.Merger Cloud SDK для Node.js в наш проект. Эта библиотека слияния PNG корпоративного уровня проста в установке и предлагает широкий спектр функций для программного объединения файлов PNG. Итак, вы можете запустить следующую команду в терминале/CMD:

npm install groupdocs-merger-cloud

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

Пожалуйста, посетите это руководство на случай, если у вас возникнут какие-либо трудности с получением учетных данных API.

Объединение файлов PNG в Node.js программно

Прежде чем переходить к написанию кода, обратите внимание, что мы загрузили два исходных изображения PNG на панель управления API Cloud. Фактически, вы можете загрузить вручную или программно, вызвав этот метод UploadFile.

Следующие шаги показывают, как объединить файлы PNG в Node.js:

  • Включите модуль groupdocs-merger-cloud в свой проект Node.js.
  • Получите учетные данные API на панели управления API Cloud.
  • Вызовите метод fromKeys класса DocumentApi и передайте учетные данные API.
  • Инициализируйте экземпляр класса JoinItem, описывающий документ для операции соединения.
  • Создайте экземпляр объекта класса FileInfo.
  • Определите путь к исходным файлам PNG, вызвав свойство filePath.
  • Создайте объект класса JoinOptions.
  • Вызовите свойство JoinItems, чтобы назначить массив исходного документа.
  • Установите путь вывода для сгенерированных объединенных изображений PNG.
  • Инициализируйте экземпляр класса JoinRequest и передайте его в метод join для объединения файлов JPG.

В следующем примере кода показано, как программно объединить изображения PNG:


 // Включите модуль groupdocs-merger-cloud в свой проект Node.js.
const merger_cloud = require("groupdocs-merger-cloud");
// Получите учетные данные API из API Cloud Dashboard. 
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

// Вызовите метод fromKeys класса DocumentApi и передайте учетные данные API.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Инициализируйте экземпляр класса JoinItem, который описывает документ для операции соединения.
let item1 = new merger_cloud.JoinItem();
// Создайте экземпляр объекта класса FileInfo.
item1.fileInfo = new merger_cloud.FileInfo();
// Определите путь к исходным файлам PNG, вызвав свойство filePath.
item1.fileInfo.filePath = "first.png";
 
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";    
// Создайте объект класса JoinOptions.
let options = new merger_cloud.JoinOptions();
// Вызовите свойство JoinItems, чтобы назначить массив исходного документа.
options.joinItems = [item1, item2];
// Установите путь вывода для сгенерированных объединенных изображений PNG.
options.outputPath = "Output/merged.png";
// Инициализируйте экземпляр класса JoinRequest и передайте его в метод соединения для объединения файлов JPG.  
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
  

Запустив основной файл, вы увидите новый файл (например, merged.png), созданный в папке «Вывод» в облаке API панель управления. Вывод приведенного выше фрагмента кода показан ниже:

объединить png-файлы в один

Опять же, вы можете загрузить файл вручную или программно, вызвав метод DownloadFile.

Объединить файлы PNG онлайн

До сих пор мы научились программно объединять файлы PNG в Node.js. Теперь это руководство приведет вас к онлайн версии этой библиотеки слияния PNG. Таким образом, он довольно прост в использовании и выполняет задачи за несколько секунд. Прежде всего, его можно использовать бесплатно и не требует создания учетной записи или подписки.

объединить png-файлы онлайн

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

В заключение мы рассмотрели, как программно объединять файлы PNG в Node.js. Кроме того, мы также рассмотрели шаги и пример кода, которые можно использовать для объединения изображений PNG. Более того, эта запись в блоге поможет вам, если вы хотите создать модуль слияния PNG в Node.js. Что ж, вы можете посетить документацию, чтобы узнать о других функциях, предоставляемых GroupDocs.Merger Cloud SDK для Node.js. Вы можете взаимодействовать с действующим API здесь, а также можете посетить репозиторий GitHub, поскольку он имеет открытый исходный код.

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

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

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

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

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

Как объединить два файла в Node.js?

GroupDocs.Merger Cloud SDK для Node.js предлагает огромный набор функций для объединения двух файлов в один. Пожалуйста, посетите документацию, чтобы узнать больше.

Как объединить несколько изображений в одно?

Посетите эту ссылку, чтобы объединить файлы PNG в один.

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