在 Node.js 中將 JPG 轉換為 PNG

從本質上講,JPGPNG 影像格式之間存在細微差別。 JPG 使用有損壓縮演算法,而 PNG 使用無損壓縮演算法。然而,壓縮 PNG 檔案時不會遺失數據,這確保了影像品質不會受到影響。儘管如此,PNG 影像格式優於 JPG。因此,這篇部落格文章教您如何使用 JPG 轉換器庫將 JPG 轉換為 PNG。 GroupDocs.Conversion 提供影像檔案轉換的 Cloud SDK 和 REST API。因此,我們將介紹如何在 Node.js 中以程式設計方式將 JPG 轉換為 PNG。

這篇文章將介紹以下幾點:

JPG 轉換器 - 庫安裝

在進入實作部分之前,讓我們在我們的電腦上安裝這個 GroupDocs.Conversion 的 Node.js Cloud SDK。過程非常簡單,不需要複雜的步驟。由於它在 NPM 軟體包註冊表中可用,因此您可以透過在終端機/CMD 中執行以下命令來安裝它:

npm install groupdocs-conversion-cloud

安裝 JPG 到 PNG 轉換 API 後,下一步是取得 API 憑證(客戶端 ID 和客戶端金鑰),您可以透過導覽至我們的 API 雲端 儀表板 來取得它們。

注意:如果您在取得 API 憑證時遇到任何困難,請造訪此指南

在 Node.js 中將 JPG 轉換為 PNG

現在,我們已經準備好以程式設計方式實現 JPG 到 PNG 的轉換。 GroupDocs.Conversion公開了影像檔案轉換的企業級方法和屬性。

請注意一件事,我們已將來源 JPG 檔案上傳到 API Cloud 儀表板。因此,您可以透過呼叫此 UploadFile 方法手動或以程式設計方式上傳。

以下是以程式設計方式執行此操作的步驟:

  • 需要將 groupdocs-conversion-cloud 模組新增到您的專案中。
  • 放置您的 API 憑證
  • 呼叫 ConvertApi 類別的 fromKeys 方法並傳遞 API 憑證。
  • 初始化 ConvertSettings 類別的物件。
  • 將值指派給屬性,例如 storageName、filePath、format 和 outputPath。
  • 使用 ConvertSettings 類別的實例實例化 ConvertDocumentRequest 類別的實例。
  • 呼叫convertDocument方法將JPG轉換為PNG。

以下程式碼片段在 Node.js 中將 JPG 轉換為 PNG:

// 需要將 groupdocs-conversion-cloud 模組新增到您的專案中。
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// 放置您的 API 憑證
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// 呼叫 ConvertApi 類別的 fromKeys 方法並傳遞 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";

// 使用 ConvertSettings 類別的實例實例化 ConvertDocumentRequest 類別的實例。
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// 呼叫convertDocument方法將JPG轉換為PNG。
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

執行伺服器檔案後,您將在 API Cloud 儀表板的「test」資料夾中找到新產生的 PNG 檔案。那麼,您可以透過呼叫此 DownloadFile 方法來手動或以程式設計方式下載 PNG 檔案。

因此,您可以在下圖中看到輸出:

jpg 到 png 轉換器

在線將 JPG 轉換為 PNG

除了 Cloud SDK 和 REST API 之外,還有一個線上工具,可讓使用者在網路瀏覽器中線上將 JPG 轉換為 PNG。幸運的是,這個線上 JPG 轉換器由 GroupDocs.Conversion 提供支持,並且免費供所有人使用。因此,它非常易於使用,功能強大,可以幫助您實現線上圖像檔案轉換。

在線將jpg轉png

最後的想法

這篇文章到此結束。我們已經完成了在 Nodej.s 中將 JPG 轉換為 PNG 的步驟和程式碼片段。此外,我們還使用了一個線上工具,它可以是一個很棒的JPG轉換器,可以在線上將JPG轉換為PNG。本指南將幫助您為您的業務應用程式建立圖像轉換模組。因此,請造訪文件以了解其他功能。最後,不要忘記存取 GroupDocs.Conversion Node.js SDKGitHub 儲存庫,因為它是開源的。

此外,我們建議您遵循我們的入門指南

最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。

問一個問題

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何在 JavaScript 中將 JPG 轉換為 PNG?

您可以探索這個 Node.js Cloud SDK of GroupDocs.Conversion 函式庫,它提供了廣泛的映像格式轉換功能。您可以呼叫此 convertDocument 方法,在 JavaScript 中以程式設計方式將 JPG 轉換為 PNG。

如何將 JPG 影像轉換為 PNG?

請造訪此連結以了解步驟和程式碼片段。

也可以看看