欢迎访问宙启技术站
智能推送

用Python编写一个简单的图片转换程序

发布时间:2023-12-04 11:12:39

图片转换是一种将图片从一种格式转换为另一种格式的过程。在Python中,我们可以使用Pillow库来实现图片转换的功能。Pillow是一个优秀的Python图像处理库,如今已经成为Python标准库中Image模块的替代品。

首先,我们需要安装Pillow库。在命令行中输入以下命令来安装Pillow:

pip install pillow

安装完成后,我们可以开始编写图片转换程序。

下面是一个简单的图片转换程序的代码:

from PIL import Image

def convert_image(input_path, output_path, format):
    try:
        # 打开图片文件
        image = Image.open(input_path)
        
        # 转换图片格式,并保存到输出文件
        image.save(output_path, format)
        
        print(f"图片转换成功:{input_path} -> {output_path}")
    except Exception as e:
        print(f"图片转换失败:{e}")

# 使用示例
input_path = "input.jpg"
output_path = "output.png"
format = "png"

convert_image(input_path, output_path, format)

上面的代码定义了一个convert_image函数,它接受输入图片路径、输出图片路径和目标格式作为参数,并进行图片转换操作。

在使用示例中,我们将一个名为input.jpg的JPEG格式图片转换为PNG格式,并保存为output.png。图片转换成功后,将打印出"图片转换成功"的提示信息。如果发生任何错误,程序将打印出"图片转换失败"的提示信息,并输出具体的错误信息。

通过运行上面的代码,我们可以实现图片转换的功能。这是一个基本的实现,你可以根据需求进行进一步的定制和扩展。

除了上面的基本实现,Pillow库还提供了许多其他功能,如调整图片大小、裁剪图片、修改图片属性等。你可以参考Pillow库的官方文档来学习更多关于图片处理的知识。