久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python怎么批量處理圖片大小

143次閱讀
沒有評論

共計 713 個字符,預計需要花費 2 分鐘才能閱讀完成。

要批量處理圖片大小,可以使用 Python 的 PIL 庫(Python Imaging Library)。

以下是一個示例代碼,用于將指定目錄中的所有圖片縮放到指定大小:

from PIL import Image
import os

# 指定目錄和目標大小
directory = 'path/to/images'
target_size = (300, 300)

# 遍歷目錄中的所有圖片
for filename in os.listdir(directory):
    if filename.endswith('.jpg') or filename.endswith('.png'):
        filepath = os.path.join(directory, filename)
        try:
            # 打開圖片
            img = Image.open(filepath)
            
            # 縮放圖片
            img.thumbnail(target_size)
            
            # 保存圖片
            img.save(filepath)
            print(f"Resized {filename}")
        except:
            print(f"Failed to resize {filename}")

在上述代碼中,我們首先指定了要處理的目錄和目標大小。然后,使用 os.listdir() 函數遍歷目錄中的所有文件,篩選出以 ".jpg" 或 ".png" 結尾的圖片文件。

對于每個圖片文件,我們使用 PIL 庫的 Image.open() 函數打開圖片,然后使用 thumbnail() 函數將圖片縮放到目標大小。最后,使用 save() 函數保存修改后的圖片。

如果要處理的圖片非常大或數量很多,可以考慮使用多線程或并行處理來加快處理速度。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-02-05發表,共計713字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 曲周县| 星子县| 谷城县| 安西县| 镇雄县| 榆林市| 新干县| 福建省| 赣榆县| 灵丘县| 巴彦淖尔市| 杨浦区| 洪洞县| 礼泉县| 老河口市| 襄樊市| 宁南县| 齐齐哈尔市| 乌审旗| 庆阳市| 城固县| 青海省| 北辰区| 根河市| 盖州市| 建昌县| 河北区| 彰化市| 靖远县| 虎林市| 甘泉县| 习水县| 醴陵市| 建宁县| 新乡市| 准格尔旗| 于田县| 涪陵区| 漾濞| 镇康县| 惠州市|