JPG/JPEG 是当前广泛使用的图像文件格式之一。此图像文件格式提供高分辨率图像,您可以通过互联网快速共享 JPG/JPEG。 GIF 图像文件格式由于动画功能也很受欢迎,但有时查看、共享和编辑会变得很棘手。因此,GIF 到 JPG 的转换将消除这种麻烦,如果您自动执行 GIF 到 JPG 的转换,它将为您的商业软件带来竞争优势。为此,您可以安装并设置 GroupDocs.Conversion Cloud SDK for Java,以在 Java 应用程序中以编程方式将动画 GIF 转换为 JPG。
我们将在本指南中介绍以下部分:
将 GIF 文件转换为 JPG - API 安装
GroupDocs.Conversion 提供多种编程语言的 REST API 和 Cloud 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 转换器
除了 Cloud SDK 之外,还有一个 在线 工具可将 GIF 文件转换为 JPG,它由 GroupDocs.Conversion Cloud SDKs 提供支持。该工具是多平台的,您可以在几乎所有流行的网络浏览器中打开它。我们强烈建议您访问此在线工具,因为它是免费的,无需订阅。
最后的想法
本文到此结束,希望您已经学会了如何在 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。请访问此链接了解更多详情。