在 Node.js 中将 JPG 转换为 PNG

从本质上讲,JPGPNG 图像格式之间存在细微差别。 JPG 使用有损压缩算法,而 PNG 使用无损压缩算法。然而,压缩 PNG 文件时不会丢失数据,这确保了图像质量不会受到影响。尽管如此,PNG 图像格式优于 JPG。因此,这篇博文教您如何使用 JPG 转换器库将 JPG 转换为 PNG。 GroupDocs.Conversion 提供用于图像文件转换的 Cloud SDK 和 REST API。因此,我们将介绍如何在 Node.js 中以编程方式将 JPG 转换为 PNG。

这篇博文将介绍以下几点:

JPG 转换器 - 库安装

在进入实施部分之前,让我们在我们的计算机上安装这个 GroupDocs.Conversion 的 Node.js Cloud SDK。该过程非常简单,不需要复杂的步骤。由于它在 NPM 软件包注册表中可用,因此您可以通过在终端/CMD 中运行以下命令来安装它:

npm install groupdocs-conversion-cloud

安装 JPG 到 PNG 转换 API 后,下一步是获取 API 凭据(客户端 ID 和客户端密钥),您可以通过导航到我们的 API 云 仪表板 来获取它们。

注意:如果您在获取 API 凭证时遇到任何困难,请访问此指南

在 Node.js 中将 JPG 转换为 PNG

现在,我们已经准备好以编程方式实现 JPG 到 PNG 的转换。 GroupDocs.Conversion公开了图像文件转换的企业级方法和属性。

请注意一件事,我们已将源 JPG 文件上传到 API Cloud 仪表板。因此,您可以通过调用此 UploadFile 方法手动或以编程方式上传。

以下是以编程方式执行此操作的步骤:

  • 需要将 groupdocs-conversion-cloud 模块添加到您的项目中。
  • 放置您的 API 凭据
  • 调用 ConvertApi 类的 fromKeys 方法并传递 API 凭据。
  • 初始化 ConvertSettings 类的对象。
  • 将值分配给属性,例如 storageName、filePath、format 和 outputPath。
  • 使用 ConvertSettings 类的实例实例化 ConvertDocumentRequest 类的实例。
  • 调用convertDocument方法将JPG转换为PNG。

以下代码片段在 Node.js 中将 JPG 转换为 PNG:

// 需要将 groupdocs-conversion-cloud 模块添加到您的项目中。
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// 放置您的 API 凭据
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// 调用 ConvertApi 类的 fromKeys 方法并传递 API 凭据。
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// 初始化 ConvertSettings 类的对象。
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// 将值分配给属性,例如 storageName、filePath、format 和 outputPath。
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// 使用 ConvertSettings 类的实例实例化 ConvertDocumentRequest 类的实例。
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// 调用convertDocument方法将JPG转换为PNG。
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

运行服务器文件后,您将在 API Cloud 仪表板的“test”文件夹中找到新生成的 PNG 文件。那么,您可以通过调用此 DownloadFile 方法来手动或以编程方式下载 PNG 文件。

因此,您可以在下图中看到输出:

jpg 到 png 转换器

在线将 JPG 转换为 PNG

除了 Cloud SDK 和 REST API 之外,还有一个在线工具,可让用户在网络浏览器中在线将 JPG 转换为 PNG。幸运的是,这个在线 JPG 转换器由 GroupDocs.Conversion 提供支持,并且免费供所有人使用。因此,它非常易于使用,功能强大,可以帮助您实现在线图像文件转换。

在线将jpg转png

最后的想法

这篇博文到此结束。我们已经完成了在 Nodej.s 中将 JPG 转换为 PNG 的步骤和代码片段。此外,我们还使用了一个在线工具,它可以是一个很棒的JPG转换器,可以在线将JPG转换为PNG。本指南将帮助您为您的业务应用程序构建图像转换模块。因此,请访问文档了解其他功能。最后,不要忘记访问 GroupDocs.Conversion Node.js SDKGitHub 存储库,因为它是开源的。

此外,我们建议您遵循我们的入门指南

最后,groupdocs.cloud正在撰写新文章。因此,请保持联系以获取最新更新。

问一个问题

您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

如何在 JavaScript 中将 JPG 转换为 PNG?

您可以探索这个 Node.js Cloud SDK of GroupDocs.Conversion 库,它提供了广泛的图像格式转换功能。您可以调用此 convertDocument 方法,在 JavaScript 中以编程方式将 JPG 转换为 PNG。

如何将 JPG 图像转换为 PNG?

请访问此链接以了解步骤和代码片段。

也可以看看