117.info
人生若只如初见

Python怎么批量转换图像格式

要批量转换图像格式,可以使用Python的PIL库(Pillow)来实现。下面是一个简单的示例代码,演示如何将一个文件夹中的所有图像文件(例如.jpg格式)转换为另一种格式(例如.png):

from PIL import Image
import os

# 设置输入和输出文件夹路径
input_folder = 'input/'
output_folder = 'output/'

# 确保输出文件夹存在
if not os.path.exists(output_folder):
    os.makedirs(output_folder)

# 遍历输入文件夹中的所有文件
for file_name in os.listdir(input_folder):
    input_path = os.path.join(input_folder, file_name)
    
    # 打开图像文件
    image = Image.open(input_path)
    
    # 生成输出文件路径
    output_path = os.path.join(output_folder, os.path.splitext(file_name)[0] + '.png')
    
    # 转换并保存图像
    image.save(output_path, 'PNG')
    
print('图像转换完成!')

在上述代码中,首先设置了输入和输出文件夹的路径。然后遍历输入文件夹中的所有文件,打开每个图像文件并将其转换为.png格式,然后保存到输出文件夹中。最后输出"图像转换完成!"。你可以根据需要修改输入和输出文件夹的路径,以及要转换的图像格式。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe47fAzsIBgZQBl0.html

推荐文章

  • python怎么打印字符串和数字

    要在Python中打印字符串和数字,你可以使用内置的print()函数。下面是一些示例: 打印字符串: string = "Hello, World!"
    print(string) 打印数字: number...

  • python如何查找连续相同字符

    要查找连续相同字符,可以使用以下方法:
    def find_consecutive_chars(s): result = [] current_char = "" count = 1 for char in s: if char == current_c...

  • python如何打印n个相同的字符串

    您可以使用以下方法打印n个相同的字符串:
    n = 5
    string = "Hello" for _ in range(n): print(string) 这将打印5次"Hello"。您还可以使用乘法运算符来...

  • python打印字符串的方式有哪些几种

    在Python中,可以使用以下几种方式来打印字符串: 使用print()函数:最常见的方式就是使用print()函数来打印字符串。例如: print("Hello, World!") 使用字符串格...

  • 怎么使用Python和Pillow压缩图像

    你可以使用Pillow库来压缩图像。以下是一个示例代码,演示如何使用Python和Pillow来压缩图像:
    from PIL import Image # 打开图像文件
    image = Image....

  • Python中Pillow库使用的方法是什么

    Pillow库是一个Python图像处理库,可以用来处理图像,包括打开、保存、创建、编辑和转换图片。一些主要的方法包括: 打开和保存图像: from PIL import Image # ...

  • Redis中怎么自定义序列化方法

    在Redis中,可以通过自定义序列化方法来对存储的数据进行序列化和反序列化。一种常见的方式是使用JSON格式来进行序列化,可以通过以下步骤实现自定义序列化方法:...

  • Redis的默认序列化方式是什么

    Redis默认的序列化方式是使用简单的字符串。Redis存储的数据都是以字符串的形式进行存储的,包括整数、浮点数、字符串等。Redis只能对字符串类型的数据进行操作,...