日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

簡介

對于需要處理大量圖片的工作,例如調(diào)整圖片大小、裁剪圖片等,手動處理是非常繁瑣的。為了提高工作效率,我們可以使用Python/ target=_blank class=infotextkey>Python編寫腳本來自動化這些任務(wù)。在本文中,我們將介紹如何使用Python編寫腳本來批量處理圖片。

環(huán)境準備

在開始編寫腳本之前,我們需要確保已安裝必要的庫。在本文中,我們將使用Pillow庫來處理圖片。您可以使用以下命令來安裝Pillow庫:

pip install Pillow

編寫Python腳本

from PIL import Image
import os
import hashlib
input_folder = "/Users/rakers/Library/Containers/com.macosgame.iwallpaperstatic/Data/Documents/OriginalImage/"   # 原始圖片文件夾路徑
output_folder = "./thumb/"  # 處理后圖片文件夾路徑
target_size = (1920, 1080)   # 目標大小
if not os.path.exists(output_folder):
    os.makedirs(output_folder)
for filename in os.listdir(input_folder):
    if not (filename.endswith('.png') or filename.endswith('.jpeg') or filename.endswith('.jpg')):
        continue
    try:
        with Image.open(os.path.join(input_folder, filename)) as img:
            width, height = img.size
            if width < height:
                new_width = target_size[0]
                new_height = int(height * new_width / width)
            else:
                new_height = target_size[1]
                new_width = int(width * new_height / height)
            resized_img = img.resize((new_width, new_height))
            cropped_img = resized_img.crop((0, 0, target_size[0], target_size[1]))
            # 獲取文件的MD5哈希值,并用它作為新文件名
            hash_md5 = hashlib.md5(cropped_img.tobytes())
            new_filename = hash_md5.hexdigest() + '.jpg'
            cropped_img.save(os.path.join(output_folder, new_filename), 'JPEG', quality=95)
    except Exception as e:
        print(f"Error processing {filename}: {str(e)}")

運行測試

python3 thumb.py

坐等輸出:

 


 

結(jié)論

通過使用Python編寫腳本,我們可以快速、高效地處理大量圖片。在本文中,我們介紹了如何使用Pillow庫來縮放、裁剪和壓縮圖片,并使用MD5哈希值來重命名輸出文件。希望這篇文章能夠幫助您更好地處理圖片。

往期回顧

◆Nginx本地緩存轉(zhuǎn)發(fā)七牛云等OSS圖片教程,可以省錢

◆使用Rufus刻錄U盤安裝Kali

◆如何在wordPress/ target=_blank class=infotextkey>WordPress中去除插件更新提示


版權(quán)聲明:本文為「誠哥博客」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:
https://www.chengzz.com/1144.html

分享到:
標簽:腳本 Python
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定