在 Java 中將 GIF 檔案轉換為 JPG - GIF to JPG Converter

JPG/JPEG 是目前廣泛使用的影像檔案格式之一。此影像檔案格式提供高解析度影像,您可以透過網路快速分享 JPG/JPEG。 GIF 圖像檔案格式由於動畫功能也很受歡迎,但有時查看、分享和編輯會變得很棘手。因此,GIF 到 JPG 的轉換將消除這種麻煩,如果您自動執行 GIF 到 JPG 的轉換,它將為您的商業軟體帶來競爭優勢。為此,您可以安裝並設定 GroupDocs.Conversion Cloud SDK for Java,以在 Java 應用程式中以程式設計方式將動畫 GIF 轉換為 JPG。

我們將在本指南中介紹以下部分:

將 GIF 檔案轉換為 JPG - API 安裝

GroupDocs.Conversion 提供多種程式語言的 REST APICloud SDK。它的安裝非常簡單,您可以下載 JAR 檔案或使用以下 Maven 配置來安裝它。

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

下一步是取得 API 憑證(客戶端 ID + 客戶端金鑰)。同樣,這非常簡單,您可以從 API Cloud 儀表板 取得這些憑證。

注意:如果您在取得 Client ID 和 Client Secret 時遇到困難,請造訪我們的指南

如何在 Java 中將 GIF 檔案轉換為 JPG

現在,我們可以使用此 Java 包裝器公開的方法以程式設計方式將 GIF 轉換為 JPG。但是,請按照以下步驟操作:

  • 實例化 Configuration 類別的實例並使用 Client ID 和 Client Secret 對其進行初始化。
  • 建立 ConvertApi 類別的物件。
  • 初始化ConvertSettings設定的對象,例如setFilePath、setOutputPath等。
  • 透過呼叫 convertDocument 方法將 GIF 轉換為 JPG。

注意:我們的 API 雲端儀表板中有一個來源 GIF 檔案。您可以手動上傳或透過程式呼叫 UploadFile 方法上傳。

下面的程式碼片段示範了用Java將GIF動畫轉為JPG:

package com.example;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 如何在 Java 中將動畫 GIF 轉換為 JPG。
public class Main {

	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		String MyStorage = "test";
		// 實例化 Configuration 類別的實例並使用 Client ID 和 Client Secret 對其進行初始化。
		Configuration configuration = new Configuration(ClientId, ClientSecret);    
		// 建立 ConvertApi 類別的物件。
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			
			// 初始化 ConvertSettings 設定的對象,例如 setFilePath、setOutputPath 等。
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("sample.gif");
			settings.setFormat("jpg");
			settings.setOutputPath("java-testing/output-sample-file.jpg");
		
			// 透過呼叫convertDocument方法將GIF轉換為JPG。
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Converted animated GIF to JPG successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}

	}
}

成功運行後,您可以在 API Cloud 儀表板 的「java-testing」資料夾中看到已建立的新 JPG 檔案。因此,您可以透過呼叫 DownloadFile 方法手動或以程式設計方式下載檔案。

輸出如下圖所示:

動畫 gif 轉 jpg

線上 GIF 到 JPG 轉換器

除了 Cloud SDK 之外,還有一個 線上 工具可將 GIF 檔案轉換為 JPG,它由 GroupDocs.Conversion Cloud SDKs 提供支援。該工具是多平台的,您可以在幾乎所有流行的網頁瀏覽器中打開它。我們強烈建議您訪問此線上工具,因為它是免費的,無需訂閱。

在線將 gif 轉換為 jpg

最後的想法

本文到此結束,希望您已經學會如何在 Java 中將 GIF 檔案轉換為 JPG。我們也完成了將動畫 GIF 轉換為 JPG 的步驟和程式碼片段。此外,您可以選擇 GroupDocs.Conversion Cloud SDK for Java 以程式設計方式建置 GIF 到 JPG 轉換器。此外,您可以造訪文件以了解其他功能。請勿存取與我們的即時 API 進行互動。 此外,我們建議您遵循我們的入門指南

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

問一個問題

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

常見問題 – 常見問題解答

如何將 GIF 檔案轉換為 JPG?

您可以使用 GroupDocs.Conversion Cloud SDK for Java 將 GIF 檔案轉換為 Java 中的 JPG。請造訪此連結以了解更多詳情。

也可以看看