在Python中调整JPG图像的大小

我们经常收到不符合我们尺寸要求的JPG图像,因此我们需要相应地调整它们的大小。在本文中,我们将学习如何在 Python 中调整 JPG 图像的大小。本文提供了分步指南和代码片段。

本文涵盖以下主题:

  1. 用于调整 JPG 图像大小的 Python API
  2. 调整 JPG 图像大小
  3. 使用调整大小类型的 JPG 图像调整器
  4. 按比例调整JPG图像大小
  5. 尝试在线调整 JPG 图像大小
  6. 免费学习资源

在 Python 中调整图像大小 - 免费下载

我们将使用 Aspose.Imaging for Python 以编程方式调整图像大小。它提供了强大的图像处理API来操作各种类型的光栅和矢量图像。它使开发人员能够轻松创建、加载、操作、转换和压缩支持的文件格式的图像或照片。

下载软件包或在控制台中使用以下 pip 命令从 PyPI 安装 API:

PM> pip install aspose-imaging-python-net

在 Python 中调整 JPG 图像大小

我们可以通过以下步骤轻松地在 Python 中调整 JPG 图像的大小:

  1. 使用 Image 类加载图像文件。
  2. 之后,使用 Image.resize(int, int) 方法调整图像大小。
  3. 最后调用Image.save(string)方法将调整后的图片保存到指定文件路径。

以下代码示例展示了如何在 Python 中调整图像大小。

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# 加载图像
image = Image.load("C:\\Files\\aspose-logo.jpg")

# 调整图像大小并保存调整后的图像
image.resize(300, 300);

# 保存调整大小的图像
image.save("C:\\Files\\SimpleResizing_out.jpg");

使用调整大小类型调整 JPG 图像的大小

我们还可以在调整 JPG 图像大小时指定调整类型。为此,我们只需指定 ResizeType 作为 Image.resize(int, int, ResizeType) 方法的参数。 ResizeType 枚举指定了我们可以根据要求使用的调整大小技术。支持的调整大小类型的完整列表可在此处获得。

以下代码示例展示了如何在 Python 中使用调整大小类型调整图像大小。

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# 加载图像
image = Image.load("C:\\Files\\aspose-logo.jpg")

# 调整图像大小并保存调整后的图像
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)

# 保存调整大小的图像
image.save("C:\\Files\\ResizeType_out.jpg");

Python 中按比例调整图像大小

通过指定高度和宽度来调整图像大小可能会导致图像缩小或缩放。因此,需要手动计算纵横比。然而,纵横比计算中的任何错误都可能导致图像拉伸。为了避免此类问题,可以采用按比例调整大小的方法。以下步骤概述了如何实现这一目标:

  1. 使用 Image 类加载图像文件。
  2. 指定图像的新高度和宽度。
  3. 使用 Image.resizewidthproportionally(int) 和 Image.resizeheightproportionally(int) 方法计算比例值。
  4. 最后调用Image.save(string)方法将调整后的图片保存到指定文件路径。

以下代码示例展示了如何在 Python 中按比例调整图像大小。

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# 加载图像
image = Image.load("C:\\Files\\aspose-logo.jpg")

# 指定宽度和高度
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);

newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);

# 保存调整大小的图像
image.save("C:\\Files\\ProportionalResizing_out.jpg");

如果您想在按比例调整图像大小时使用任何特定的调整类型,请使用重载方法 Image.resizewidthproportionalally(int, ResizeType) 和 Image.resizeheightproportionalally(int, ResizeType)。

使用免费许可证调整图像大小

您可以获取免费的临时许可证来调整图像大小,而不受评估限制。

在线调整 JPG 图像大小

您还可以使用这个免费的 image resizer 网络应用程序在线调整 JPG 图像的大小,该应用程序是使用此 API 开发的。

JPG 图像缩放器 – 学习资源

除了调整 JPG 图像大小之外,您还可以了解有关创建、操作和转换图像和照片的更多信息,并使用以下资源探索各种其他功能:

结论

在本文中,我们学习了如何在 Python 中以编程方式调整 JPG 图像的大小。本文提供的代码示例演示了如何执行简单的图像大小调整或使用特定类型调整大小。此外,您还可以从 GitHub 下载完整的源代码示例包。如有任何疑问,您可以通过我们的免费支持论坛与我们联系。

也可以看看