W głębi duszy istnieje niewielka różnica między formatami obrazów JPG i PNG. Algorytm kompresji stratnej jest używany w przypadku JPG, podczas gdy PNG wykorzystuje algorytm kompresji bezstratnej. Jednak podczas kompresji plików PNG nie dochodzi do utraty danych, co gwarantuje bezkompromisową jakość obrazu. Niemniej jednak format obrazu PNG jest preferowany w stosunku do JPG. Dlatego ten post na blogu uczy, jak konwertować JPG na PNG za pomocą biblioteki konwertera JPG. GroupDocs.Conversion oferuje Cloud SDK i REST API do konwersji plików obrazów. Dlatego omówimy, jak programowo przekonwertować JPG na PNG w Node.js.
W tym poście na blogu omówimy następujące punkty:
Konwerter JPG — instalacja biblioteki
Zanim przejdziemy do sekcji dotyczącej implementacji, zainstalujmy Node.js Cloud SDK z GroupDocs.Conversion na naszym komputerze. Proces jest dość prosty i nie wymaga skomplikowanych kroków. Ponieważ jest on dostępny w rejestrze pakietów NPM, możesz go zainstalować, uruchamiając następującą komendę w terminalu/CMD:
npm install groupdocs-conversion-cloud
Po zainstalowaniu interfejsu API konwersji JPG do PNG następnym krokiem jest uzyskanie danych uwierzytelniających API (identyfikatora klienta i sekretu klienta), które można uzyskać, przechodząc do naszej chmury API pulpit nawigacyjny.
Uwaga: odwiedź ten przewodnik, jeśli napotkasz trudności z uzyskaniem danych uwierzytelniających API.
Konwertuj JPG na PNG w Node.js
Teraz jesteśmy gotowi programowo wdrożyć konwersję JPG do PNG. GroupDocs.Conversion ujawnił metody i właściwości na poziomie przedsiębiorstwa służące do konwersji plików obrazów.
Zwróć uwagę na jedną rzecz: przesłaliśmy źródłowy plik JPG do pulpitu nawigacyjnego API Cloud. Możesz więc przesyłać ręcznie lub programowo, wywołując metodę UploadFile.
Poniżej przedstawiono kroki programowego wykonania tej akcji:
- Wymagaj modułu groupdocs-conversion-cloud w swoim projekcie.
- Umieść swoje dane uwierzytelniające API
- Wywołaj metodę fromKeys klasy ConvertApi i przekaż poświadczenia API.
- Zainicjuj obiekt klasy ConvertSettings.
- Przypisz wartości do właściwości, takich jak nazwa_magazynu, ścieżka_pliku, format i ścieżka_wyjściowa.
- Utwórz instancję klasy ConvertDocumentRequest za pomocą instancji klasy ConvertSettings.
- Wywołaj metodę convertDocument, aby przekonwertować JPG na PNG.
Poniższy fragment kodu konwertuje JPG na PNG w Node.js:
// Wymagaj modułu groupdocs-conversion-cloud w swoim projekcie.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Umieść swoje dane uwierzytelniające API
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Wywołaj metodę fromKeys klasy ConvertApi i przekaż poświadczenia API.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Zainicjuj obiekt klasy ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Przypisz wartości do właściwości, takich jak nazwa_magazynu, ścieżka_pliku, format i ścieżka_wyjściowa.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";
// Utwórz instancję klasy ConvertDocumentRequest za pomocą instancji klasy ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Wywołaj metodę ConvertDocument, aby przekonwertować JPG na PNG.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})
Po uruchomieniu pliku serwera nowo wygenerowany plik PNG znajdziesz w folderze „test” w panelu API Cloud. Cóż, możesz pobrać plik PNG ręcznie lub programowo, wywołując tę metodę DownloadFile.
Możesz więc zobaczyć wynik na obrazku poniżej:
Konwertuj JPG na PNG online
Oprócz pakietów Cloud SDK i interfejsów API REST istnieje narzędzie online, które umożliwia użytkownikom konwersję plików JPG na PNG online w przeglądarce internetowej. Na szczęście ten internetowy konwerter JPG jest obsługiwany przez GroupDocs.Conversion i każdy może z niego korzystać bezpłatnie. Jest więc bardzo łatwy w użyciu, solidny i pomaga w konwersji plików graficznych online.
Końcowe przemyślenia
W ten sposób dotarliśmy do końca tego wpisu na blogu. Przeszliśmy przez kroki i fragment kodu, aby przekonwertować JPG na PNG w Nodej.s. Ponadto sprawdziliśmy także internetowe narzędzie, które może być świetnym konwerterem JPG do konwersji JPG na PNG online. Ten przewodnik pomoże Ci w zbudowaniu modułu konwersji obrazu dla Twojej aplikacji biznesowej. Dlatego też odwiedź dokumentację, aby poznać inne funkcje. Na koniec nie zapomnij odwiedzić repozytorium GitHub pakietu GroupDocs.Conversion Node.js SDK, ponieważ jest to oprogramowanie typu open source.
Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.
Wreszcie groupdocs.cloud pisze nowe artykuły. Prosimy więc o kontakt w celu uzyskania najnowszych 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 przekonwertować JPG na PNG w JavaScript?
Możesz zapoznać się z biblioteką Node.js Cloud SDK of GroupDocs.Conversion, która oferuje szeroką gamę funkcji konwersji formatów obrazów. Możesz wywołać tę metodę convertDocument, aby programowo przekonwertować JPG na PNG w JavaScript.
Jak przekonwertować obraz JPG na PNG?
Odwiedź ten [link], aby zapoznać się z instrukcjami i fragmentem kodu.