在 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 在 Java 中将 GIF 文件转换为 JPG。请访问此链接了解更多详情。

也可以看看