可以使用Pillow库来批量修改照片像素大小。以下是一个示例代码:
from PIL import Image
import os
input_folder = "input_folder_path"
output_folder = "output_folder_path"
new_size = (800, 600)
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".png"):
with Image.open(os.path.join(input_folder, filename)) as im:
im.thumbnail(new_size)
im.save(os.path.join(output_folder, filename))
在上面的代码中,input_folder
为原始图片文件夹路径,output_folder
为修改后图片的输出文件夹路径,new_size
为新的像素大小,以一个元组表示。遍历原始文件夹中的所有图片文件,并将其像素大小修改后保存到输出文件夹中。在修改像素大小时,使用thumbnail
方法保持原始图片的宽高比,并将较长的一边调整为新的像素大小。最后将修改后的图片保存到输出文件夹中。
在此,楼主恬不知耻地推荐微信公众号「Python极客思维」,公众号内会持续发布大厂各种高薪岗位,包括但不限于Python岗位(内推哦),欢迎诸位老铁切磋交流~~。