tiff 转 jpg

使用 REST API 将 TIFF 转换为 JPG

TIFF(标记图像文件格式)是流行的高质量图像存储格式,常用于需要详细视觉效果的领域,如医学成像或专业摄影。但是,TIFF 文件很大,可能与标准 Web 应用程序不兼容。将 TIFF 转换为 JPG(JPEG)可提供较小的文件大小,并具有跨设备和平台的广泛兼容性。本文介绍如何使用 Java Cloud SDK 借助 Cloud SDK 的强大功能将 TIFF 图像转换为 JPG 格式,确保快速高效的图像转换而不影响质量。

TIFF 到 JPG 转换 API

Aspose.Imaging Cloud SDK for Java 提供功能强大且易于使用的工具,可实现无缝图像转换。借助 Aspose.Imaging Cloud,您可以调整分辨率、压缩设置和质量参数以满足特定需求,提供针对数字查看和存储进行优化的输出。

  • SDK 使开发人员的集成更加顺畅,确保 TIFF 图像高效转换、保留基本细节并减小文件大小。

首先,我们需要通过在 maven 构建类型项目的 pom.xml 中包含以下信息来在我们的 java 项目中添加 SDK 引用。

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>23.5</version>
    </dependency>
</dependencies>

现在,从 Cloud 仪表板 获取您的个性化客户端 ID 和客户端密钥详细信息。如果您没有访问权限,只需使用有效的电子邮件地址在 Aspose Cloud 仪表板 上注册免费试用即可。

使用 Java 将 TIFF 转换为 JPG

让我们详细探讨我们的 Java Cloud SDK 如何在 Java 应用程序内灵活地转换高性能和高精度的图像。

ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

根据个性化的客户端凭证创建 ImagingApi 实例。

File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());

将输入的 TIFF 图像读入字节数组。

imageApi.uploadFile(uploadRequest);

将输入的 TIFF 图像上传到云存储。

ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);

创建一个 ConvertImageRequest 类的对象,其中我们将输出格式指定为“JPG”。

byte[] resultantImage = imageApi.convertImage(convertImage);

最后,调用 TIFF 到 JPG 的转换 API,该 API 以字节数组形式返回生成的 JPG 图像。

// 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// 创建成像对象
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// 从本地系统加载输入 TIFF 图像
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// 创建文件上传请求对象
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// 将 TIFF 图像上传至云存储
imageApi.uploadFile(uploadRequest);

// 指定图像的输出格式
String format = "jpg";

// 创建图像转换请求对象
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// 执行 TIFF 到 JPG 的转换并在响应流中返回图像
byte[] resultantImage = imageApi.convertImage(convertImage);

// 将生成的 JPG 图像保存到本地存储
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
tiff 转 jpeg

TIFF 文件到 JPG 转换的预览。

使用 cURL 命令将 TIFF 转换为 JPG

对于喜欢命令行界面的用户,Aspose.Imaging Cloud 还支持通过简单的 cURL 命令将 TIFF 转换为 JPEG。这种方法有利于快速的服务器端批处理或自动图像管理任务。以下是实现方法:

身份验证——首先获取访问令牌来验证 API 请求:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

一旦我们获得 JWT 访问令牌,请调用 CreateConvertedImage API 将 TIFF 文件转换为 JPG 格式。我们使用 -o 参数将生成的 JPG 保存在本地驱动器上。

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"

将“sourceFile”替换为云存储中可用的输入 TIFF 图像的名称,将“myResultant”替换为输出 JPG 图像的名称,将“accessToken”替换为上面生成的承载令牌的名称。

免费 TIFF 文件到 JPEG 转换器

为了见证 Aspose.Imaging Cloud SDK 的惊人功能,您可以考虑使用我们轻量级且超高效的 TIFF 到 JPEG 转换器。此应用程序建立在 REST API 之上,可在 Web 浏览器中轻松访问。

tiff 转 jpeg

TIFF 文件到 JPEG 转换器应用程序的预览。

结论

使用 Aspose.Imaging Cloud SDK for Java 或 cURL 命令将 TIFF 图像转换为 JPG 为处理高分辨率 TIFF 文件提供了一种有效的解决方案。无论您是需要用于 Web 的紧凑文件还是想要自动执行图像处理任务,这种 API 驱动的方法都能提供灵活性、速度和质量控制。开始利用 Aspose.Imaging Cloud 的强大功能,实现无缝 TIFF 到 JPG 的转换,并增强您跨应用程序管理和交付图像内容的方式。

重要链接

产品文档

-API 参考

-SDK 源代码

产品支持论坛

相关文章

请访问以下链接以了解更多信息: