在 Node.js 中將 GIF 轉換為 JPG - 檔案轉換 API

在最近的文章中,我們實現了將 GIF 轉換為 PNG 的功能。在這篇文章中,我們將學習如何使用 GroupDocs.Conversion Cloud SDK for Node.js 將 GIF 轉換為 JPG/JPEG。此文件轉換 API 易於使用,JavaScript 開發人員無需任何第三方依賴即可執行其整合過程。除了雲端 SDK 之外,您還可以利用 GroupDocs.Conversion 公開的 REST API。因此,我們將完成該功能的整個實現,您將能夠在本指南結束時建立 GIF 到 JPG 轉換器。

我們將在本教程中逐步完成以下部分:

檔案轉換API安裝

這個企業級雲端庫的安裝過程非常簡單。安裝後,您可以呼叫 API 來滿足您的應用程式需求。若要安裝 GroupDocs.Conversion Cloud SDK for Node.js,請在終端機/CMD 中執行以下命令:

npm install groupdocs-conversion-cloud

下一步是設定此 GIF 到 JPG 轉換器庫。為此,您需要建立一個應用程序,並從 API 雲端 儀表板 取得產生的 API 憑證(客戶端金鑰、客戶端 API)。如果您在過程中遇到任何困難,請造訪此指南

在 Node.js 中將 GIF 轉換為 JPG

讓我們用 JavaScript 編寫幾行原始程式碼,以程式設計方式執行 GIF 到 JPG 的轉換。我們已將來源 GIF 檔案上傳到 API Cloud 儀表板,您可以手動或以程式設計方式上傳該檔案。

以下步驟示範如何在 Node.js 中將 GIF 轉換為 JPG:

  • 將 groupdocs-conversion-cloud 模組新增到您的專案中。
  • 設定您的 API 憑證(即客戶端金鑰、客戶端 API)。
  • 現在,呼叫 ConvertApi 類別的 fromKeys 函數並傳遞 API 憑證。
  • 接下來,初始化 ConvertSettings 類別的實例。
  • 將值指派給 ConvertSettings 類別的屬性,例如 storageName、filePath、outputPath 和 format。
  • 使用 ConvertSettings 類別的物件實例化 ConvertDocumentRequest 類別的實例。
  • 在 Node.js 中呼叫 convertDocument 方法將 GIF 轉換為 JPG。

您可以獲得以下將 GIF 轉換為 JPG 的程式碼片段:

// 將 groupdocs-conversion-cloud 模組新增到您的專案中。
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// 設定您的 API 憑證(即客戶端金鑰、客戶端 API)。
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// 現在,呼叫 ConvertApi 類別的 fromKeys 函數並傳遞 API 憑證。
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// 接下來,初始化 ConvertSettings 類別的實例。
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// 將值指派給 ConvertSettings 類別的屬性,例如 storageName、filePath、outputPath 和 format。
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "jpg";
settings.outputPath = "test/output.jpg";
// 使用 ConvertSettings 類別的物件實例化 ConvertDocumentRequest 類別的實例。
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// 在Node.js中呼叫convertDocument方法將GIF轉換為JPG。
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to JPG in Node.js.")})

運行伺服器文件後,您將在 API Cloud 儀表板中看到生成的 JPG 文件,如下圖所示:

gif 到 jpg 轉換

線上 GIF 到 JPG 轉換器

本節介紹一個線上工具,您可以使用它在任何網頁瀏覽器中將 GIF 轉換為 JPG。它由 GroupDocs.Conversion Cloud SDK 提供支持,並提供優雅且用戶友好的用戶介面。最重要的是,它是免費的,不需要建立或訂閱帳戶。

線上 GIF 到 JPG 轉換器

結論

這篇文章到此結束。我們已經完成了使用 GroupDocs.Conversion Cloud SDK for Node.js 在 Nodejs 中將 GIF 轉換為 JPG 的程式碼片段和步驟。此外,我們還探索了線上 GIF 到 JPG 轉換器,它提供流暢高效的 GIF 到 JPG/JPEG 轉換。此外,您可以存取文件GitHub儲存庫以進一步探索。另外,我們建議您造訪入門指南進行開發。

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

提供協助

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

常見問題 – 常見問題解答

如何將 GIF 更改為 JPG?

有一個線上工具可以在網頁瀏覽器中將 GIF 轉換為 JPG,此外,您可以訪問此連結以獲得程式解決方案。

也可以看看