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

使用Python编写一个程序来批量旋转PNG图片。

发布时间:2023-12-27 16:38:29

要使用Python编写一个程序来批量旋转PNG图片,你可以使用Pillow库来处理图像。Pillow是一个强大的图像处理库,可以处理各种图像格式。

首先,确保你已经安装了Pillow库。你可以使用以下命令在终端中安装它:

pip install pillow

下面是一个示例程序,它将批量旋转指定目录下的所有PNG图片:

from PIL import Image
import os

# 指定目录下的所有PNG文件
directory = "path/to/png/files"

# 旋转每个PNG图像
def rotate_images(directory):
    for filename in os.listdir(directory):
        if filename.endswith(".png"):
            image_path = os.path.join(directory, filename)
            image = Image.open(image_path)
            rotated_image = image.rotate(90)  # 旋转90度(可以根据需要修改角度)
            rotated_image.save(image_path)

# 调用函数来批量旋转PNG图像
rotate_images(directory)

在这个示例程序中,我们定义了一个rotate_images函数,它接受一个目录作为参数。然后,我们遍历目录下的所有文件,如果文件是以".png"结尾的PNG图像文件,我们就打开它,旋转图像,并保存到原始文件中。

要使用示例程序,你需要将directory变量设置为你要旋转PNG图像的目录路径。确保目录中只包含PNG图像文件,以免影响其他文件。

这样,你就可以使用这个程序批量旋转PNG图片了。你可以根据需要修改旋转角度或其他图像处理操作。