使用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图片了。你可以根据需要修改旋转角度或其他图像处理操作。
