91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Python怎么實現批量統一圖片格式和尺寸

小億
112
2024-01-29 14:12:58
欄目: 編程語言

要批量統一圖片格式和尺寸,你可以使用Python的PIL庫(Pillow庫的fork)來實現。以下是一個示例代碼,你可以根據自己的需求進行修改和擴展:

from PIL import Image
import os

# 設置目標格式和尺寸
target_format = "JPEG"
target_size = (500, 500)

# 遍歷指定文件夾中的所有圖片文件
input_folder = "/path/to/input/folder"
output_folder = "/path/to/output/folder"
for filename in os.listdir(input_folder):
    if filename.endswith((".jpg", ".jpeg", ".png")):
        # 打開圖片文件
        image_path = os.path.join(input_folder, filename)
        image = Image.open(image_path)

        # 統一圖片格式
        if image.format != target_format:
            output_path = os.path.join(output_folder, f"{os.path.splitext(filename)[0]}.{target_format.lower()}")
            image.save(output_path, format=target_format)
        else:
            output_path = os.path.join(output_folder, filename)

        # 統一圖片尺寸
        if image.size != target_size:
            resized_image = image.resize(target_size)
            resized_image.save(output_path)
        else:
            image.save(output_path)

在上述代碼中,你需要設置input_folder為包含所有要處理圖片的文件夾路徑,output_folder為處理后圖片保存的文件夾路徑。然后,代碼會遍歷input_folder中的所有圖片文件,并打開每張圖片。

代碼首先會檢查圖片的格式是否為目標格式,如果不是,則將圖片保存為目標格式。然后,代碼會檢查圖片的尺寸是否與目標尺寸相同,如果不同,則將圖片調整為目標尺寸。最后,代碼將保存處理后的圖片到output_folder中,保持原始文件名不變。

請注意,在運行代碼之前,你需要安裝Pillow庫(pip install Pillow)和指定正確的文件夾路徑。

0
伊川县| 兴山县| 兴文县| 武义县| 平乐县| 宁津县| 防城港市| 从化市| 驻马店市| 徐州市| 尼木县| 大余县| 红桥区| 海阳市| 客服| 万全县| 平潭县| 顺义区| 南安市| 蓬安县| 观塘区| 宣城市| 赣州市| 丹棱县| 乌兰县| 彭阳县| 宕昌县| 淳化县| 延长县| 长寿区| 栾川县| 哈尔滨市| 仙居县| 新疆| 唐河县| 宜昌市| 永丰县| 前郭尔| 夏邑县| 道真| 禹州市|