使用 Python 中的 Pillow 将图像转换为 jpg 格式

pythonserver side programmingprogramming

在 Python 中,pillow 是基于 PIL(Python 图像库)构建的图像处理库之一。它为 Python 解释器提供图像处理功能以处理图像对象。并且该库支持 30 多种不同的图像文件格式。

使用 pip 安装 Pillow

通过使用 pip 命令安装 Pillow,我们可以轻松访问 Pillow 功能。

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

只需在命令提示符中运行上述命令,我们就会获得 Pillow 模块。在本文中,我们将讨论使用 Python 中的 Pillow 将图像转换为 .jpg 格式。

将 .tif 转换为 .jpg 格式

图像扩展名 JPG 或 JPEG 代表联合图像专家组。JPG 是一种通过数码摄影生成的制作且可访问的摄影图像格式。

.tif 或 .tiff 代表标记图像文件格式;这是一个未压缩的图像文件。

算法

以下是将 .tif 转换为 .jpg 格式的算法 –

  • 从 PIL 导入图像模块

  • 使用 open() 方法打开要转换的图像。

  • 在保存为 JPG 之前,通过使用 convert() 方法创建图像副本并传递"RGB"作为参数来丢弃 alpha = 透明度。

  • 最后,使用带有 .jpg 扩展名的 save() 方法保存图像。

示例

在此示例中,我们将 .tiff 或 .tif 图像文件格式转换为.jpg 格式。

from PIL import Image
#使用图像模块打开图像
im = Image.open("bali.tif")
rgb_im = im.convert('RGB')
rgb_im.save('bali_new.jpeg')
print("Image saved successfully ...")

输出

Image saved successfully ...

如果您访问保存图像的文件夹,您可以观察到原始图像和新图像,如下所示 -

我们已使用枕头模块成功将输入图像格式从 .tif 转换为 .jpg。

将 .png 转换为 .jpg 格式

.png 代表便携式网络图形。这是一种支持无损数据压缩的光栅图形文件格式。

示例

在此示例中,我们将 .png 图像文件格式转换为 .jpg 格式。

from PIL import Image

#使用 Image 模块打开图像
im = Image.open("hourglass.png")

rgb_im = im.convert('RGB')
rgb_im.save('hourglass_new.jpg')
print("图像已成功保存...")

输出

图像已成功保存...

如果您访问保存图像的文件夹,您可以观察到原始图像和新图像,如下所示 –

将 .NEF 转换为 .jpg 格式:

文件格式 .NEF 缩写为尼康电子格式。这是尼康相机拍摄的 RAW 图像文件。

示例

在此示例中,我们将 .NEF 图像文件格式转换为 .jpg 格式。

from PIL import Image

#使用 Image 模块打开图像
im = Image.open("Nikon1.NEF")

rgb_im = im.convert('RGB')
rgb_im.save('Nikon1_new.jpg')
print("图像已成功保存...")

输出

图像已成功保存...

如果您访问保存图像的文件夹,您可以观察到原始图像和新图像,如下所示 –

将 .bpm 转换为 .jpg 格式

.bpm 是一种位图文件格式,此格式用于存储位图数字图像。

示例

在此示例中,我们将 .bpm 图像文件格式转换为 .jpg 格式。

from PIL import Image

#使用 Image 模块打开图像
im = Image.open("lena.bmp")

rgb_im = im.convert('RGB')
rgb_im.show()
rgb_im.save('lena_new.jpg')
print("图像已成功保存...")

输出

图像已成功保存...

如果您访问保存图像的文件夹,您可以观察到原始图像和新图像,如下所示 –


我们使用枕头成功地将不同格式的图像文件转换为 jpg 格式模块。在输出块中,我们可以找到输入的图像文件和转换后的图像文件。


相关文章