import os
from PIL import Image
def resize_images_in_folder(input_folder, output_folder, new_width, new_height):
if not os.path.exists(output_folder):
os.makedirs(output_folder)
print(f"Folder '{output_folder}' created successfully.")
num = 0
sum = 0
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 构建输入和输出文件的路径
input_image_path = os.path.join(input_folder, filename)
output_image_path = os.path.join(output_folder, filename)
image = Image.open(input_image_path)
if num == 0:
print("原始图片分辨率为:", image.size)
num += 1
# 调用resize_image函数修改图片分辨率
sum += 1
resize_image(input_image_path, output_image_path, new_width, new_height, sum)
def resize_image(input_image_path, output_image_path, new_width, new_height, sum):
image = Image.open(input_image_path)
resized_image = image.resize((new_width, new_height))
print("正在resize,已经完成", sum, "张, resize后的分辨率为:", resized_image.size)
resized_image.save(output_image_path)
# 修改以下两个路径和 缩放后分辨率大小
input_folder = "D:/Phone"
output_folder = "D:/Phone/resize"
new_width = 1024
new_height = 1024
resize_images_in_folder(input_folder, output_folder, new_width, new_height)
07-10
1112
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-10
293
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-02
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交