Scal pliki PNG w Node.js

W tym poście na blogu przedstawiono GroupDocs.Merger, w którym udostępniono Cloud SDks i REST API umożliwiające programowe łączenie różnych formatów plików. Ponadto istnieje internetowe narzędzie online umożliwiające łączenie plików, które jest również obsługiwane przez GroupDocs.Merger Cloud SDK. Jednak w tym wpisie na blogu dowiemy się, jak łączyć pliki PNG w Node.js, a także przejdziemy przez to narzędzie online do łączenia plików PNG w jeden. Dlatego przeczytaj dokładnie ten artykuł, a pod koniec tego samouczka będziesz mógł programowo łączyć obrazy PNG.

W tym artykule omówimy następujące sekcje:

Instalacja biblioteki połączenia PNG

Zainstalujmy GroupDocs.Merger Cloud SDK dla Node.js w naszym projekcie. Ta biblioteka łączenia plików PNG na poziomie korporacyjnym jest łatwa w instalacji i oferuje szeroką gamę funkcji programowego łączenia plików PNG. Możesz więc uruchomić następujące polecenie w terminalu/CMD:

npm install groupdocs-merger-cloud

Następnym krokiem po pomyślnej instalacji jest uzyskanie danych uwierzytelniających API (identyfikator klienta + klucz tajny klienta). Istnieje bardzo prosty proces uzyskiwania danych uwierzytelniających API z API Cloud dashboard.

Odwiedź ten przewodnik, jeśli napotkasz trudności z uzyskaniem danych uwierzytelniających API.

Scal pliki PNG w Node.js programowo

Zanim przejdziesz do pisania kodu, pamiętaj, że przesłaliśmy dwa źródłowe obrazy PNG do pulpitu nawigacyjnego API Cloud. W rzeczywistości możesz przesyłać pliki ręcznie lub programowo, wywołując metodę UploadFile.

Poniższe kroki pokazują, jak łączyć pliki PNG w Node.js:

  • Dołącz moduł groupdocs-merger-cloud do swojego projektu Node.js.
  • Uzyskaj dane uwierzytelniające API z panelu API Cloud Dashboard.
  • Wywołaj metodę fromKeys klasy DocumentApi i przekaż poświadczenia API.
  • Zainicjuj instancję klasy JoinItem opisującą dokument dla operacji łączenia.
  • Utwórz instancję obiektu klasy FileInfo.
  • Zdefiniuj ścieżkę źródłowych plików PNG, wywołując właściwość filePath.
  • Utwórz obiekt klasy JoinOptions.
  • Wywołaj właściwość JoinItems, aby przypisać tablicę dokumentów źródłowych.
  • Ustaw ścieżkę wyjściową dla wygenerowanych połączonych obrazów PNG.
  • Zainicjuj instancję klasy JoinRequest i przekaż ją do metody join, aby scalić pliki JPG.

Poniższy przykładowy kod demonstruje, jak programowo scalić obrazy PNG:


 // Dołącz moduł groupdocs-merger-cloud do swojego projektu Node.js.
const merger_cloud = require("groupdocs-merger-cloud");
// Uzyskaj dane uwierzytelniające API z API Cloud Dashboard 
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

// Wywołaj metodę fromKeys klasy DocumentApi i przekaż poświadczenia API.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Zainicjuj instancję klasy JoinItem opisującą dokument dla operacji łączenia.
let item1 = new merger_cloud.JoinItem();
// Utwórz instancję obiektu klasy FileInfo.
item1.fileInfo = new merger_cloud.FileInfo();
// Zdefiniuj ścieżkę źródłowych plików PNG, wywołując właściwość filePath.
item1.fileInfo.filePath = "first.png";
 
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";    
// Utwórz obiekt klasy JoinOptions.
let options = new merger_cloud.JoinOptions();
// Wywołaj właściwość JoinItems, aby przypisać tablicę dokumentów źródłowych.
options.joinItems = [item1, item2];
// Ustaw ścieżkę wyjściową dla wygenerowanych połączonych obrazów PNG.
options.outputPath = "Output/merged.png";
// Zainicjuj instancję klasy JoinRequest i przekaż ją do metody Join, aby scalić pliki JPG.  
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
  

Po uruchomieniu głównego pliku zobaczysz nowy plik (tj. merged.png) wygenerowany w folderze „Output” w API Cloud dashboard. Wynik powyższego fragmentu kodu pokazano poniżej:

połącz pliki png w jeden

Ponownie możesz pobrać plik ręcznie lub programowo, wywołując metodę DownloadFile.

Scal pliki PNG online

Do tej pory nauczyliśmy się programowo łączyć pliki PNG w Node.js. Teraz ten przewodnik przeniesie Cię do online wersji tej biblioteki łączenia plików PNG. Jest więc dość łatwy w obsłudze i wykonuje zadania w ciągu kilku sekund. Przede wszystkim jest darmowy i nie wymaga tworzenia konta ani subskrypcji.

scal pliki png online

Końcowe przemyślenia

Podsumowując, omówiliśmy, jak programowo scalić pliki PNG w Node.js. Ponadto omówiliśmy także kroki i przykładowy kod, którego można użyć do łączenia obrazów PNG. Co więcej, ten post na blogu pomoże Ci, jeśli chcesz zbudować moduł łączenia PNG w Node.js. Cóż, możesz odwiedzić dokumentację, aby dowiedzieć się o innych funkcjach udostępnianych przez GroupDocs.Merger Cloud SDK dla Node.js. Możesz wchodzić w interakcję z aktywnym API tutaj, a także możesz odwiedzać repozytorium GitHub, ponieważ jest ono typu open source.

Ponadto zalecamy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie groupdocs.cloud pisze nowe posty na blogu. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak połączyć dwa pliki w Node.js?

GroupDocs.Merger Cloud SDK dla Node.js oferuje ogromny zestaw funkcji umożliwiających połączenie dwóch plików w jeden. Aby dowiedzieć się więcej, odwiedź dokumentację.

Jak połączyć wiele obrazów w jeden?

Odwiedź ten link, aby połączyć pliki PNG w jeden.

Zobacz też